diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index a910c4a2d..8a0a66972 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -6553,10 +6553,12 @@ Public Class ClsPaginas Else LogoRuta = String.Format("{0}Formatos\Logo.png", UsuarioActual.Empresa.Ruta) If File.Exists(LogoRuta) Then - LogoRuta = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa) + 'LogoRuta = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa) + LogoRuta = String.Format("{0}", LogoRuta) End If End If - LogoRuta = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa) + 'LogoRuta = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa) + LogoRuta = String.Format("{0}", LogoRuta) 'Si no tiene CBB, SE GENERA If Not ImagenCBB.Exists Then Dim CBB As New ClbNegBICFDv3_2.ClsNegCBBGenerar() @@ -7115,7 +7117,7 @@ Public Class ClsPaginas LogoRuta = String.Format("{0}Formatos\Logo.png", UsuarioActual.Empresa.Ruta) If File.Exists(LogoRuta) Then 'LogoRuta = String.Format("{0}://{1}:{2}/Empresas/{3}/Logo.png", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, UsuarioActual.CveEmpresa) - LogoRuta = String.Format("file://{0}", LogoRuta) + LogoRuta = String.Format("{0}", LogoRuta) End If End If diff --git a/Nomina/Nomina.aspx b/Nomina/Nomina.aspx index b1dcd7448..1c7417cbb 100644 --- a/Nomina/Nomina.aspx +++ b/Nomina/Nomina.aspx @@ -4226,25 +4226,24 @@ diff --git a/Nomina/Nomina.aspx.cs b/Nomina/Nomina.aspx.cs index 58495dce2..4b7800979 100644 --- a/Nomina/Nomina.aspx.cs +++ b/Nomina/Nomina.aspx.cs @@ -8110,27 +8110,105 @@ public partial class Nomina_Nomina2 : ClsPaginas #region Layouts + + enum Bancos + { + SinSelccion, + Bancomer, + Banorte + } + + + Bancos Banco + { + get { + if (ViewState["Banco"] == null) + { + ViewState["Banco"] = Bancos.SinSelccion; + } + return (Bancos) ViewState["Banco"]; + } + set { + ViewState["Banco"] = (Bancos) value; + } + } + + string ConvenioPagoElectronico + { + get { + if (ViewState["ConvenioPagoElectronico"] == null) + { + ViewState["ConvenioPagoElectronico"] = string.Empty; + } + return ViewState["ConvenioPagoElectronico"].ToString(); + } + set { + ViewState["ConvenioPagoElectronico"] = (string) value; + } + } + protected void LnkLayoutContable_Click(object sender, EventArgs e) { // RBLModalBancosLayout.SelectedValue = "1"; - DdlModalBancosLayout.SelectedValueExist("-1"); + Banco = Bancos.SinSelccion; + CargaCuentas(); + this.RegistraScript("$('#ModalLayoutBancos').modal('show');"); UpModalBancosLayout.Update(); } - - protected void RBLModalBancosLayout_SelectedIndexChanged(object sender, EventArgs e) + private void CargaCuentas() { + DdlCuenta.Items.Clear(); + DataTable DTCuentas = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa: UsuarioActual.CveEmpresa).FiltraParametros(" CveTipoCuenta <> 1 AND UsaLayout = 'True' AND LEN(ConvenioPagoElectronico) > 0 "); + DTCuentas.CaseSensitive = false; + DdlCuenta.DataSource = DTCuentas.FiltraParametros(" Banco IN('BANCOMER','BANORTE')"); + DdlCuenta.DataBind(); + DdlCuenta.Items.Insert(0, new ListItem("Seleccione", "-1")); + DdlCuenta.SelectedValueExist("-1"); + + } + + protected void DdlCuenta_SelectedIndexChanged(object sender, EventArgs e) + { + + + ConvenioPagoElectronico = string.Empty; + + if (DdlCuenta.SelectedValue.ToEntero() > 0) + { + + ConvenioPagoElectronico = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("ConvenioPagoElectronico", $" CveCuenta = {DdlCuenta.SelectedValue}").ToString(); + if (DdlCuenta.SelectedItem.Text.ToUpper().Contains("BANCOMER")) + { + Banco = Bancos.Bancomer; + + }else if (DdlCuenta.SelectedItem.Text.ToUpper().Contains("BANORTE")) + { + Banco = Bancos.Banorte; + } + else + { + ConvenioPagoElectronico = string.Empty; + + } + } + else + { + Banco = Bancos.SinSelccion; + } + + + } protected void BtnModalBancosProcesar_Click(object sender, EventArgs e) { - //if (RBLModalBancosLayout.SelectedValue.ToEntero() == 1) - //{ - if (DdlModalBancosLayout.SelectedValue.ToEntero() == 1) + + if (Banco == Bancos.Bancomer) { using (ClsNominas objnom = new ClsNominas()) { @@ -8141,38 +8219,18 @@ public partial class Nomina_Nomina2 : ClsPaginas } } - else if (DdlModalBancosLayout.SelectedValue.ToEntero() == 2) + else if (Banco == Bancos.Banorte) { using (ClsNominas objnom = new ClsNominas()) { if (objnom.GetDispersionNominaBanorte(CvePeriodoSeleccionado, UsuarioActual.CveEmpresa)) { - CrearLayoutNominaBanorte(objnom.DtResultados, "66564",1); + CrearLayoutNominaBanorte(objnom.DtResultados, ConvenioPagoElectronico, 1); } } } - //} - //else if (RBLModalBancosLayout.SelectedValue.ToEntero() == 2) - //{ - // if (DdlModalBancosLayout.SelectedValue.ToEntero() == 1) - // { - // //Sin Alta - // } - // else if (DdlModalBancosLayout.SelectedValue.ToEntero() == 2) - // { - // //Banorte - - // using (ClsNominas objnom = new ClsNominas()) - // { - // if (objnom.GetLayoutAltaBanorte(CvePeriodoSeleccionado, UsuarioActual.CveEmpresa)) - // { - // CrearLayoutAltaBanorte(objnom.DtResultados, " 04539871", "12345", UsuarioActual.Empresa.Empresa); - // } - // } - - // } - //} + } @@ -8404,4 +8462,6 @@ public partial class Nomina_Nomina2 : ClsPaginas } #endregion + + } \ No newline at end of file