Ajustes Layout Scotia
This commit is contained in:
@@ -10835,9 +10835,9 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
}
|
||||
else if (DdlCuenta.SelectedItem.Text.ToUpper().Contains("SCOTIA"))
|
||||
{
|
||||
DivModalLayoutBancosFecha.Visible = false;
|
||||
//DivModalLayoutBancosFecha.Visible = false;
|
||||
Banco = Bancos.ScotiaBank;
|
||||
PreparaLayoutBancosScotiaBank();
|
||||
//PreparaLayoutBancosScotiaBank();
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -11300,6 +11300,7 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
{
|
||||
|
||||
string ConvenioPagoElectronicoScotia = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("ConvenioPagoElectronico", $" CveCuenta = {DdlCuenta.SelectedValue}").ToString();
|
||||
string ConvenioPagoElectronicoNomina = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("ConvenioPagoElectronicoNomina", $" CveCuenta = {DdlCuenta.SelectedValue}").ToString();
|
||||
string NumCuentaOrigen = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("NumCuenta", $" CveCuenta = {DdlCuenta.SelectedValue}").ToString();
|
||||
string CLABEOrigen = get_GlobalDTBancosCuentas(UsuarioActual.CveUsuario, CveEmpresa: UsuarioActual.CveEmpresa).FiltroPrimeroValor("CLABE", $" CveCuenta = {DdlCuenta.SelectedValue}").ToString();
|
||||
//CASE WHEN LEN(BC.NumCuenta) > 0 THEN BC.NumCuenta ELSE BC.CLABE END AS CLABEOrigen,
|
||||
@@ -11307,7 +11308,12 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
if (!DTResultados.Columns.Contains("ConvenioPagoElectronico"))
|
||||
{
|
||||
DTResultados.Columns.Add("ConvenioPagoElectronico", typeof(string));
|
||||
}
|
||||
}
|
||||
|
||||
if (!DTResultados.Columns.Contains("ConvenioPagoElectronicoNomina"))
|
||||
{
|
||||
DTResultados.Columns.Add("ConvenioPagoElectronicoNomina", typeof(string));
|
||||
}
|
||||
|
||||
if (!DTResultados.Columns.Contains("CLABEOrigen"))
|
||||
{
|
||||
@@ -11322,7 +11328,8 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
foreach (DataRow dRow in DTResultados.Rows)
|
||||
{
|
||||
dRow["ConvenioPagoElectronico"] = ConvenioPagoElectronicoScotia;
|
||||
dRow["CLABEOrigen"] = NumCuentaOrigen.Length > 0 ? NumCuentaOrigen : CLABEOrigen; // Si no tiene numero de cuenta, se usa la CLABE
|
||||
dRow["CLABEOrigen"] = NumCuentaOrigen.Length > 0 ? NumCuentaOrigen : CLABEOrigen; // Si no tiene numero de cuenta, se usa la CLABE4
|
||||
dRow["ConvenioPagoElectronicoNomina"] = ConvenioPagoElectronicoNomina;
|
||||
dRow["Observaciones"] = dRow["CveNominaDetalle"].ToString();
|
||||
}
|
||||
|
||||
@@ -11358,22 +11365,58 @@ public partial class Nomina_Nomina2 : ClsPaginas
|
||||
CvePersonal
|
||||
*/
|
||||
|
||||
ClsBancos ObjBancos = new ClsBancos();
|
||||
bool errorScotia = false;
|
||||
ObjBancos.IniciaTransacSQL();
|
||||
|
||||
if (objPagoScotia.GeneraPagoScotiaBank(DTResultados, false, DdlCuenta.SelectedValue.ToEntero(), UsuarioActual))
|
||||
string NombreArchivoPagos = $"pagos_{ClsPaginas.NowADS().ToString("ddMMyyyy")}_001.txt";
|
||||
|
||||
int CveLayoutEnvio = ObjBancos.AddLayoutEnvios(NombreArchivoPagos, ClsPaginas.NowADS(), DdlCuenta.SelectedValue.ToEntero(), PorGrupos: false, GenSecuencia: true, AltaCuenta: false);
|
||||
int SecuenciaLayout = ObjBancos.SecuenciaLayout;
|
||||
|
||||
string objPagoScotiaNombreArchivo = "";
|
||||
string objPagoScotiaLayoutStr = "";
|
||||
|
||||
if (CveLayoutEnvio > 0 && SecuenciaLayout > 0)
|
||||
{
|
||||
if (objPagoScotia.GeneraPagoScotiaBank(DTResultados, false, DdlCuenta.SelectedValue.ToEntero(), UsuarioActual, Secuencia:SecuenciaLayout,EsNomina:true))
|
||||
{
|
||||
objPagoScotiaNombreArchivo = objPagoScotia.NombreArchivo;
|
||||
objPagoScotiaLayoutStr = objPagoScotia.LayoutStr;
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert(objPagoScotia.LayouErrorStr, TipoMensaje.MsgAdvertencia);
|
||||
RegistraScript("$('#ModalLayoutBancos').modal('show');");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
errorScotia = true;
|
||||
}
|
||||
|
||||
if (!errorScotia)
|
||||
{
|
||||
ObjBancos.Commit();
|
||||
|
||||
Response.Clear();
|
||||
Response.Buffer = true;
|
||||
Response.ContentType = "text/plain";
|
||||
Response.AddHeader("Content-Disposition", "attachment;filename=" + objPagoScotia.NombreArchivo);
|
||||
Response.Write(objPagoScotia.LayoutStr);
|
||||
Response.AddHeader("Content-Disposition", "attachment;filename=" + objPagoScotiaNombreArchivo);
|
||||
Response.Write(objPagoScotiaLayoutStr);
|
||||
Response.Flush();
|
||||
Response.End();
|
||||
}
|
||||
else
|
||||
{
|
||||
Alert(objPagoScotia.LayouErrorStr, TipoMensaje.MsgAdvertencia);
|
||||
RegistraScript("$('#ModalLayoutBancos').modal('show');");
|
||||
ObjBancos.RollBack();
|
||||
}
|
||||
|
||||
ObjBancos.Dispose();
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
else{
|
||||
|
||||
Reference in New Issue
Block a user