void ucGe_Menu_Superior_Mant1_event_btnActualizar_Click(object sender, EventArgs e) { try { row = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); if (row != null) { ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info(); Info = bus_Archivo_Transferencia.Get_Info_Vista_Archivo_transferencia(row.IdEmpresa, row.IdArchivo, row.IdBanco, row.IdProceso_bancario); if (Info != null) { FrmAca_Actualizar_Archivos_Wizard frm = new FrmAca_Actualizar_Archivos_Wizard(); frm.MdiParent = this.MdiParent; frm.info_Archivo = Info; frm.Show(); } } else { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_un_registro), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
void ucGe_Menu_Superior_Mant1_event_btnActualizar_Click(object sender, EventArgs e) { try { ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info(); Info = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); if (Info == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_un_registro), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Info.Contabilizado != true) { MessageBox.Show("Para actualizar el archivo, este debe estar contabilizado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } FrmBA_Actualizar_Archivos_Wizard frm = new FrmBA_Actualizar_Archivos_Wizard(); frm.event_delegate_FrmBA_Actualizar_Archivos_Wizard_FormClosing += frm_event_delegate_FrmBA_Actualizar_Archivos_Wizard_FormClosing; frm.info_Archivo = Info; frm.Show(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public List <ba_Archivo_Transferencia_Info> Get_Vista_Archivo_transferencia(int IdEmpresa, DateTime fechaIni, DateTime fechaFin, int idBancoIni, int idBancoFin, string idProceso) { try { List <ba_Archivo_Transferencia_Info> Lista = new List <ba_Archivo_Transferencia_Info>(); fechaIni = fechaIni.Date; fechaFin = fechaFin.Date; using (EntitiesBanco Conexion = new EntitiesBanco()) { var lst = (from q in Conexion.vwba_Archivo_Transferencia where q.IdEmpresa == IdEmpresa && fechaIni <= q.Fecha && q.Fecha <= fechaFin && idBancoIni <= q.IdBanco && q.IdBanco <= idBancoFin && q.IdProceso_bancario_tipo.Contains(idProceso) select q); foreach (var item in lst) { ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info(); Info.IdEmpresa = item.IdEmpresa; Info.nom_empresa = item.nom_empresa; Info.IdArchivo = item.IdArchivo; Info.Nom_Archivo = item.Nom_Archivo; Info.IdBanco = item.IdBanco; Info.nom_banco = item.nom_banco; Info.IdProceso_bancario = item.IdProceso_bancario_tipo; Info.nom_proceso_bancario = item.nom_proceso_bancario; Info.Origen_Archivo = item.Origen_Archivo; Info.Cod_Empresa = item.Cod_Empresa; Info.Fecha = item.Fecha; Info.IdEstadoArchivo_cat = item.IdEstadoArchivo_cat; Info.nom_EstadoArchivo = item.nom_EstadoArchivo; Info.CodigoLegal = item.CodigoLegal; Info.IdOrden_Bancaria = item.IdOrden_Bancaria; Info.Observacion = item.Observacion; Info.IdMotivoArchivo_cat = item.IdMotivoArchivo_cat; Info.nom_MotivoArchivo = item.nom_MotivoArchivo; Info.Valor_Enviado = item.Valor_Enviado; Info.Valor_cobrado = item.Valor_cobrado; Info.Saldo_x_Cobrar = item.Saldo_x_Cobrar; Info.Fecha_Proceso = item.Fecha_Proceso; Info.Contabilizado = item.Contabilizado; Info.Estado = item.Estado; Lista.Add(Info); } } return(Lista); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
void frm_event_delegate_FrmBA_Actualizar_Archivos_Wizard_FormClosing(object sender, FormClosingEventArgs e) { try { row = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); if (row == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (row.Contabilizado == true) { MessageBox.Show("El archivo ya se encuentra contabilizado y no se puede modificar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } /* * FrmAca_Conciliacion_ArchivosPlanos frm = new FrmAca_Conciliacion_ArchivosPlanos(); * frm.Accion = Cl_Enumeradores.eTipo_action.actualizar; * frm.Set(row); * frm.MdiParent = this.MdiParent; * frm.Show(); */ } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void ucGe_Menu_Superior_Mant1_event_btnModificar_Click(object sender, EventArgs e) { try { row = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); if (row == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (row.Contabilizado == true) { MessageBox.Show("El archivo ya se encuentra contabilizado y no se puede modificar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } switch (row.IdProceso_bancario) { default: FrmAcaAdministrador_Archivos_Banco_Mant frm = new FrmAcaAdministrador_Archivos_Banco_Mant(); frm.Accion = Cl_Enumeradores.eTipo_action.actualizar; frm.Set(row); frm.MdiParent = this.MdiParent; frm.Show(); break; } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public bool Actualizar_estado_contabilizacion(ba_Archivo_Transferencia_Info info_archivo) { try { using (EntitiesBanco Context = new EntitiesBanco()) { ba_Archivo_Transferencia Entity = Context.ba_Archivo_Transferencia.FirstOrDefault(q => q.IdEmpresa == info_archivo.IdEmpresa && q.IdArchivo == info_archivo.IdArchivo); if (Entity != null) { Entity.Contabilizado = info_archivo.Contabilizado; Entity.EnviarCorreo = true; Context.SaveChanges(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public bool ModificarDB(ba_Archivo_Transferencia_Info info) { try { bool res = false; if (oData.ModificarDB(info)) { if (oData_det.EliminarDB(info.IdEmpresa, info.IdArchivo)) { foreach (var item in info.Lst_Archivo_Transferencia_Det) { item.IdArchivo = info.IdArchivo; item.IdEstadoRegistro_cat = "REG_EMITI"; item.IdProceso_bancario = info.IdProceso_bancario; } res = oData_det.GrabarDB(info.Lst_Archivo_Transferencia_Det); } info_procesos_x_empresa = bus_procesos_x_empresa.Get_info_proceso_bancario_x_empresa(info.IdEmpresa, info.IdProceso_bancario); } return(res); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_Archivo_transferencia", ex.Message), ex) { EntityType = typeof(ba_Archivo_Transferencia_Bus) }; } }
private void ucGe_Menu_Superior_Mant1_event_btnModificar_Click(object sender, EventArgs e) { try { row = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); if (row == null) { MessageBox.Show("Seleccione un registro", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (row.Estado == false) { MessageBox.Show("El archivo se encuentra anulado y no se puede modificar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (row.Contabilizado == true) { MessageBox.Show("El archivo ya se encuentra contabilizado y no se puede modificar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } frmCP_GeneracionFile_Banco_x_cxp_Mant frm = new frmCP_GeneracionFile_Banco_x_cxp_Mant(); frm.Set_Accion(Cl_Enumeradores.eTipo_action.actualizar); frm.Set_Info(row); frm.MdiParent = this.MdiParent; frm.event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing += frm_event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing; frm.Show(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public byte[] GetArchivo(ba_Archivo_Transferencia_Info info, ref string nombre_file) { try { var Cuentabanco = bus_banco_cuenta.get_info(info.IdEmpresa, info.IdBanco); var proceso = bus_procesos_bancarios.get_info(info.IdEmpresa, info.IdProceso_bancario); if (proceso == null) { return(null); } switch (proceso.IdProceso_bancario_tipo) { case "MULTI_CASH": return(GetMulticash(info, nombre_file, Cuentabanco)); case "PAGOPROVBB": return(GetPagoProvBB(info, ref nombre_file, Cuentabanco, proceso)); default: return(null); break; } } catch (Exception) { throw; } }
public ActionResult Modificar(int IdEmpresa = 0, decimal IdArchivo = 0, bool Exito = false) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion ba_Archivo_Transferencia_Info model = bus_archivo.GetInfo(IdEmpresa, IdArchivo); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.Lst_det = bus_archivo_det.GetList(model.IdEmpresa, model.IdArchivo); List_det.set_list(model.Lst_det, model.IdTransaccionSession); model.Lst_Flujo = bus_archivo_flujo.GetList(model.IdEmpresa, model.IdArchivo); List_flujo.set_list(model.Lst_Flujo, model.IdTransaccionSession); cargar_combos(); model.cb_Valor = model.Lst_det.Sum(q => q.Valor); if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } return(View(model)); }
public ActionResult Anular(int IdEmpresa = 0, decimal IdArchivo = 0) { ba_Archivo_Transferencia_Info model = bus_archivo.GetInfo(IdEmpresa, IdArchivo); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); model.Lst_det = bus_archivo_det.GetList(model.IdEmpresa, model.IdArchivo); List_det.set_list(model.Lst_det, model.IdTransaccionSession); model.Lst_Flujo = bus_archivo_flujo.GetList(model.IdEmpresa, model.IdArchivo); List_flujo.set_list(model.Lst_Flujo, model.IdTransaccionSession); cargar_combos(); model.cb_Valor = model.Lst_det.Sum(q => q.Valor); #region Validacion Periodo CXC ViewBag.MostrarBoton = true; if (!bus_periodo.ValidarFechaTransaccion(IdEmpresa, model.Fecha, cl_enumeradores.eModulo.BANCO, model.IdSucursal, ref mensaje)) { ViewBag.mensaje = mensaje; ViewBag.MostrarBoton = false; } #endregion cargar_combos(); model.cb_Valor = model.Lst_det.Sum(q => q.Valor); return(View(model)); }
private void gridViewArchivos_RowStyle(object sender, DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) { try { ba_Archivo_Transferencia_Info row_style = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetRow(e.RowHandle); if (row_style == null) { return; } if (row_style.Contabilizado == true) { e.Appearance.ForeColor = Color.Blue; } if (row_style.Estado == false) { e.Appearance.ForeColor = Color.Red; } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
private void ucGe_Menu_Superior_Mant1_event_btnAnular_Click(object sender, EventArgs e) { try { ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info(); Info = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); if (Info == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_un_registro), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (Info.Estado == false) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } frmCP_GeneracionFile_Banco_x_cxp_Mant frm = new frmCP_GeneracionFile_Banco_x_cxp_Mant(); frm.Set_Accion(Cl_Enumeradores.eTipo_action.Anular); frm.Set_Info(row); frm.MdiParent = this.MdiParent; frm.event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing += frm_event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing; frm.Show(); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public Boolean Grabar() { try { int archivo = 0; bool resultado = false; ba_Archivo_Transferencia_Info ArchivoInfo = new ba_Archivo_Transferencia_Info(); List <ba_Archivo_Transferencia_Det_Info> DetalleArchivoInfo = new List <ba_Archivo_Transferencia_Det_Info>(); ArchivoInfo = Get_Archivo(); if (BusTransfer.GrabarDB(ArchivoInfo, ref archivo)) { DetalleArchivoInfo = GetList_Archivo_Detalle(archivo); if (ArchivoDeta_Bus.GrabarDB(DetalleArchivoInfo)) { GetArchivoPlano(); TarjetaBus.Generar_Solicitud_Tarjeta_Banco_Guayaquil(Lista_Tarjeta, patch, NombreArchivo); MessageBox.Show("Datos guardados exitosamente", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); resultado = true; } } return(resultado); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); mensaje = ex.Message.ToString(); MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); throw new Exception(); } }
public ba_Archivo_Transferencia_Info Get_Archivo() { try { int Id = 0; Id = BusTransfer.GetId(param.IdEmpresa); Transfer = new ba_Archivo_Transferencia_Info(); BusTransfer = new ba_Archivo_Transferencia_Bus(); Transfer.IdEmpresa = param.IdEmpresa; Transfer.IdArchivo = 0; //Transfer.IdBanco = ucBa_Proceso_x_Banco.get_Proceso_Info().IdBanco; //Transfer.IdProceso_bancario = ucBa_Proceso_x_Banco.get_Proceso_Info().IdProceso_bancario; Transfer.Origen_Archivo = "RRHH"; Transfer.Cod_Empresa = "B1E"; Transfer.Fecha = dtFechaSubida.Value; Transfer.Fecha_Transac = param.Fecha_Transac; //Transfer.Nom_Archivo = ucBa_Proceso_x_Banco.get_Proceso_Info().IdProceso_bancario.ToString() + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0') + DateTime.Now.Day.ToString().PadLeft(2, '0') + Transfer.Cod_Empresa.ToString() + "_" + BusTransfer.GetId_codigoArchivo(param.IdEmpresa, dtFechaSubida.Value) + ".txt"; Transfer.Estado = true; Transfer.IdEstadoArchivo_cat = "FIL_EMITID"; Transfer.Observacion = txtObservacion.Text; NombreArchivo = Transfer.Nom_Archivo; return(Transfer); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); mensaje = ex.Message.ToString(); MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information); return(new ba_Archivo_Transferencia_Info()); } }
public bool AnularDB(ba_Archivo_Transferencia_Info info) { try { using (Entities_banco Context = new Entities_banco()) { var Lst_det = Context.ba_Archivo_Transferencia_Det.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdArchivo == info.IdArchivo).ToList(); Context.ba_Archivo_Transferencia_Det.RemoveRange(Lst_det); var Lst_flujo = Context.ba_archivo_transferencia_x_ba_tipo_flujo.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdArchivo == info.IdArchivo).ToList(); Context.ba_archivo_transferencia_x_ba_tipo_flujo.RemoveRange(Lst_flujo); Context.ba_Archivo_Transferencia.Remove(Context.ba_Archivo_Transferencia.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdArchivo == info.IdArchivo).FirstOrDefault()); Context.SaveChanges(); } if (data_ct.anularDB(new ct_cbtecble_Info { IdEmpresa = info.IdEmpresa, IdTipoCbte = info.IdTipoCbte ?? 0, IdCbteCble = info.IdCbteCble ?? 0 })) { data_cbte.anularDB(new ba_Cbte_Ban_Info { IdEmpresa = info.IdEmpresa, IdTipocbte = info.IdTipoCbte ?? 0, IdCbteCble = info.IdCbteCble ?? 0, IdUsuario_Anu = info.IdUsuario, }); } return(true); } catch (Exception) { throw; } }
private ba_Archivo_Transferencia_Info Get_archivo(ro_Archivos_Bancos_Generacion_Info info_) { try { tb_Calendario_Bus bus_calendario = new tb_Calendario_Bus(); tb_Calendario_Info info_calendario = new tb_Calendario_Info(); info_calendario = bus_calendario.Get_Info_Calendario(Convert.ToDateTime(info_.pe_FechaIni)); lista_archivo = new List <ba_Archivo_Transferencia_Det_Info>(); info_archivo = new ba_Archivo_Transferencia_Info(); info_archivo.IdEmpresa = info_.IdEmpresa; info_archivo.IdArchivo = 0; info_archivo.cod_archivo = info_.cod_archivo; info_archivo.IdBanco = Convert.ToInt32(info_.IdBanco); info_archivo.IdProceso_bancario = info_.IdProceso_Bancario; info_archivo.Origen_Archivo = "RRHH"; info_archivo.Cod_Empresa = info_.Cod_Empresa; info_archivo.Nom_Archivo = info_.Nom_Archivo; info_archivo.Fecha = Convert.ToDateTime(info_.Fecha_Genera); info_archivo.Archivo = info_.Archivo; info_archivo.Estado = true; info_archivo.IdEstadoArchivo_cat = "FIL_EMITID"; info_archivo.IdMotivoArchivo_cat = "MTFI_TRNS"; info_archivo.IdUsuario = info_.UsuarioIngresa; info_archivo.Fecha_Transac = DateTime.Now; info_archivo.Observacion = info_.Observacion + " de" + info_calendario.NombreMes.ToUpper(); foreach (var item in info_.oListRo_archivos_bancos_generacion_x_empleado_Info) { ba_Archivo_Transferencia_Det_Info info_det = new ba_Archivo_Transferencia_Det_Info(); info_det.IdEmpresa = info_archivo.IdEmpresa; info_det.IdProceso_bancario = info_archivo.IdProceso_bancario; info_det.IdEstadoRegistro_cat = "REG_EMITI"; info_det.Estado = true; info_det.Valor = Convert.ToDecimal(item.Valor); info_det.IdEmpresaNomina = info_archivo.IdEmpresa; info_det.IdNominaTipo = info_.IdNomina; info_det.IdNominaTipoLiqui = info_.IdNominaTipo; info_det.IdPeriodo = info_.IdPeriodo; info_det.IdEmpleado = Convert.ToInt32(item.IdEmpleado); info_det.IdRubro = "950"; info_det.IdRubro = null; lista_archivo.Add(info_det); } info_archivo.Lst_Archivo_Transferencia_Det = lista_archivo; return(info_archivo); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "pu_GenerarArchivoBolivarianoSAT", ex.Message), ex) { EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus) }; } }
public ba_Archivo_Transferencia_Info Get_Info_Vista_Archivo_transferencia(int idEmpresa, decimal idArchivo, int idBanco, string idProceso) { try { ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info(); using (EntitiesBanco Conexion = new EntitiesBanco()) { var lst = (from q in Conexion.vwba_Archivo_Transferencia where idEmpresa == q.IdEmpresa && idArchivo == q.IdArchivo && q.IdArchivo == idArchivo && q.IdProceso_bancario_tipo == idProceso select q); foreach (var item in lst) { Info.IdEmpresa = item.IdEmpresa; Info.nom_empresa = item.nom_empresa; Info.IdArchivo = item.IdArchivo; Info.Nom_Archivo = item.Nom_Archivo; Info.IdBanco = item.IdBanco; Info.nom_banco = item.nom_banco; Info.IdProceso_bancario = item.IdProceso_bancario_tipo; Info.nom_proceso_bancario = item.nom_proceso_bancario; Info.Origen_Archivo = item.Origen_Archivo; Info.Cod_Empresa = item.Cod_Empresa; Info.Fecha = item.Fecha; Info.IdEstadoArchivo_cat = item.IdEstadoArchivo_cat; Info.nom_EstadoArchivo = item.nom_EstadoArchivo; Info.CodigoLegal = item.CodigoLegal; Info.IdOrden_Bancaria = item.IdOrden_Bancaria; Info.Observacion = item.Observacion; Info.IdMotivoArchivo_cat = item.IdMotivoArchivo_cat; Info.nom_MotivoArchivo = item.nom_MotivoArchivo; Info.Valor_Enviado = item.Valor_Enviado; Info.Valor_cobrado = item.Valor_cobrado; Info.Saldo_x_Cobrar = item.Saldo_x_Cobrar; Info.Fecha_Proceso = item.Fecha_Proceso; Info.Contabilizado = item.Contabilizado; } } /* * ba_Archivo_Transferencia_Det_Data oData = new ba_Archivo_Transferencia_Det_Data(); * Info.Lst_Archivo_Transferencia_Det = oData.Get_List_Archivo_transferencia_Det(Info.IdEmpresa, Info.IdArchivo); */ return(Info); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <ba_Archivo_Transferencia_Info> Get_List_Archivo_transferencia(int IdEmpresa, String Origen_Archivo, DateTime FechaInicio, DateTime Fecha_Fin) { try { DateTime fi = Convert.ToDateTime(FechaInicio.ToShortDateString()); DateTime Ff = Convert.ToDateTime(Fecha_Fin.ToShortDateString()); List <ba_Archivo_Transferencia_Info> Lista = new List <ba_Archivo_Transferencia_Info>(); using (EntitiesBanco Conexion = new EntitiesBanco()) { var lst = (from q in Conexion.vwba_Archivo_Transferencia where q.IdEmpresa == IdEmpresa && q.Origen_Archivo == Origen_Archivo && q.Fecha >= fi && q.Fecha <= Ff select q); foreach (var item in lst) { ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdArchivo = item.IdArchivo; Info.IdBanco = item.IdBanco; Info.IdProceso_bancario = item.IdProceso_bancario_tipo; Info.Origen_Archivo = item.Origen_Archivo; Info.Cod_Empresa = item.Cod_Empresa; Info.Nom_Archivo = item.Nom_Archivo; Info.Fecha = item.Fecha; Info.IdEstadoArchivo_cat = item.IdEstadoArchivo_cat; Info.Observacion = item.Observacion; Info.nom_proceso_bancario = item.nom_proceso_bancario; Info.nom_EstadoArchivo = item.nom_EstadoArchivo; Info.Estado = item.Estado; Info.CodigoLegal = item.CodigoLegal; Info.IdOrden_Bancaria = item.IdOrden_Bancaria; Info.cod_archivo = item.cod_archivo; Info.IdMotivoArchivo_cat = item.IdMotivoArchivo_cat; Info.nom_MotivoArchivo = item.nom_MotivoArchivo; Info.Valor_Enviado = item.Valor_Enviado; Info.Valor_cobrado = item.Valor_cobrado; Info.Saldo_x_Cobrar = item.Saldo_x_Cobrar; Info.Contabilizado = item.Contabilizado; Lista.Add(Info); } } return(Lista); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
private void Preparar_Formulario(Cl_Enumeradores.eTipo_action iAccion) { try { string mensajeFrm = ""; Info_Archivo = new ba_Archivo_Transferencia_Info(); switch (iAccion) { case Cl_Enumeradores.eTipo_action.grabar: mensajeFrm = "REGISTRO NUEVO"; break; case Cl_Enumeradores.eTipo_action.actualizar: mensajeFrm = "MODIFICAR REGISTRO"; Info_Archivo = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); break; case Cl_Enumeradores.eTipo_action.Anular: mensajeFrm = "ANULAR REGISTRO"; Info_Archivo = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); break; case Cl_Enumeradores.eTipo_action.consultar: mensajeFrm = "CONSULTAR REGISTRO"; Info_Archivo = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); break; default: break; } if (Info_Archivo != null) { frmMant = new frmCP_GeneracionFile_Banco_x_cxp_Mant(); frmMant.Text = frmMant.Text + "***" + mensajeFrm + "***"; frmMant.Set_Accion(iAccion); if (iAccion != Info.General.Cl_Enumeradores.eTipo_action.grabar) { frmMant.Set_Info(Info_Archivo); } frmMant.Show(); frmMant.MdiParent = this.MdiParent; frmMant.event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing += frmMant_event_frmCP_GeneracionFile_Banco_x_cxp_Mant_FormClosing; } else { MessageBox.Show("Seleccione un Registro ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Anular(ba_Archivo_Transferencia_Info model) { model.IdUsuarioUltAnu = SessionFixed.IdUsuario; if (!bus_archivo.AnularDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
private bool validar(ba_Archivo_Transferencia_Info i_validar, ref string msg) { if (!bus_periodo.ValidarFechaTransaccion(i_validar.IdEmpresa, i_validar.Fecha, cl_enumeradores.eModulo.BANCO, i_validar.IdSucursal, ref msg)) { return(false); } var pro = bus_procesos_bancarios.get_info(i_validar.IdEmpresa, i_validar.IdProceso_bancario); i_validar.Cod_Empresa = pro.Codigo_Empresa; if (i_validar.SecuencialInicial == 0) { i_validar.SecuencialInicial = bus_archivo_det.GetIdSecuencial(i_validar.IdEmpresa, i_validar.IdBanco, i_validar.IdProceso_bancario); } var lst_prov = i_validar.Lst_det.GroupBy(q => new { q.IdTipoPersona, q.IdEntidad, q.IdPersona }).ToList(); foreach (var item in lst_prov) { i_validar.Lst_det.Where(q => q.IdTipoPersona == item.Key.IdTipoPersona && q.IdEntidad == item.Key.IdEntidad && q.IdPersona == item.Key.IdPersona).ToList().ForEach(q => { q.Secuencial_reg_x_proceso = i_validar.SecuencialInicial; }); i_validar.SecuencialInicial++; } i_validar.Lst_Flujo = List_flujo.get_list(i_validar.IdTransaccionSession); var cta = bus_banco_cuenta.get_info(i_validar.IdEmpresa, i_validar.IdBanco); if (cta.EsFlujoObligatorio) { if (i_validar.Lst_Flujo.Count == 0) { mensaje = "Falta distribución de flujo"; return(false); } double Diferencia = Math.Round(i_validar.Lst_Flujo.Sum(q => q.Valor), 2, MidpointRounding.AwayFromZero) - Math.Round(i_validar.Lst_det.Sum(q => q.Valor), 2, MidpointRounding.AwayFromZero); if (Diferencia != 0) { mensaje = "Existe una diferencia entre la distribución del flujo y el total a pagar"; return(false); } } var param = bus_param.get_info(i_validar.IdEmpresa); if (!(param.PermitirSobreGiro)) { var Valor = Math.Round(i_validar.Lst_det.Where(q => q.IdBanco_acreditacion.ToString() == cta.IdCtaCble).Sum(q => q.Valor), 2, MidpointRounding.AwayFromZero); if (!bus_banco_cuenta.ValidarSaldoCuenta(i_validar.IdEmpresa, cta.IdCtaCble, Valor)) { mensaje = "No se puede guardar la transacción por sobre giro en la cuenta"; return(false); } } return(true); }
public ba_Archivo_Transferencia_Info Get_Info_Archivo_Transferencia(int idEmpresa, decimal idArchivo) { try { ba_Archivo_Transferencia_Info Archivo = new ba_Archivo_Transferencia_Info(); using (EntitiesBanco Conexion = new EntitiesBanco()) { ba_Archivo_Transferencia item = Conexion.ba_Archivo_Transferencia.FirstOrDefault(q => q.IdArchivo == idArchivo && q.IdEmpresa == idEmpresa); if (item != null) { Archivo.IdEmpresa = item.IdEmpresa; Archivo.IdArchivo = item.IdArchivo; Archivo.IdBanco = item.IdBanco; Archivo.IdProceso_bancario = item.IdProceso_bancario; Archivo.Origen_Archivo = item.Origen_Archivo; Archivo.Cod_Empresa = item.Cod_Empresa; Archivo.Nom_Archivo = item.Nom_Archivo; Archivo.Fecha = item.Fecha; Archivo.Archivo = item.Archivo; Archivo.Estado = item.Estado; Archivo.IdEstadoArchivo_cat = item.IdEstadoArchivo_cat; Archivo.IdUsuario = item.IdUsuario; Archivo.Fecha_Transac = item.Fecha_Transac; Archivo.Observacion = item.Observacion; Archivo.IdUsuarioUltMod = item.IdUsuarioUltMod; Archivo.Fecha_UltMod = item.Fecha_UltMod; Archivo.IdUsuarioUltAnu = item.IdUsuarioUltAnu; Archivo.Fecha_UltAnu = item.Fecha_UltAnu; Archivo.IdOrden_Bancaria = item.IdOrden_Bancaria; Archivo.Nom_pc = item.Nom_pc; Archivo.Ip = item.Ip; Archivo.Motivo_anulacion = item.Motivo_anulacion; Archivo.IdOrden_Bancaria = item.IdOrden_Bancaria; Archivo.IdMotivoArchivo_cat = item.IdMotivoArchivo_cat; Archivo.Contabilizado = item.Contabilizado; } ba_Archivo_Transferencia_Det_Data oData_det = new ba_Archivo_Transferencia_Det_Data(); Archivo.Lst_Archivo_Transferencia_Det = oData_det.Get_List_Archivo_transferencia_Det(Archivo.IdEmpresa, Archivo.IdArchivo); } return(Archivo); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
private void btngenerar_Click(object sender, EventArgs e) { int archivo = 0; ba_Archivo_Transferencia_Info ArchivoInfo = new ba_Archivo_Transferencia_Info(); List <ba_Archivo_Transferencia_Det_Info> DetalleArchivoInfo = new List <ba_Archivo_Transferencia_Det_Info>(); ArchivoInfo = Get_Archivo(); DetalleArchivoInfo = GetList_Archivo_Detalle(archivo); GetArchivoPlano(); TarjetaBus.Generar_Solicitud_Tarjeta_Banco_Guayaquil(Lista_Tarjeta, patch, NombreArchivo); }
public bool ContabilizarDB(ba_Archivo_Transferencia_Info info) { try { return(odata.ContabilizarDB(info)); } catch (Exception) { throw; } }
public byte[] GetArchivo(ba_Archivo_Transferencia_Info info, string nombre_file) { try { return(GetMulticash(info, nombre_file)); } catch (Exception) { throw; } }
public void Set_Archivo(ba_Archivo_Transferencia_Info Info) { try { Transfer = Info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gridViewArchivos_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { Info_Archivo = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetFocusedRow(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool ModificarDB(ba_Archivo_Transferencia_Info info) { try { try { List <ba_Archivo_Transferencia_Info> Lista = new List <ba_Archivo_Transferencia_Info>(); using (EntitiesBanco context = new EntitiesBanco()) { var contact = context.ba_Archivo_Transferencia.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdArchivo == info.IdArchivo); info.Fecha = Convert.ToDateTime(info.Fecha.ToShortDateString()); contact.IdBanco = info.IdBanco; contact.IdProceso_bancario = info.IdProceso_bancario; contact.IdOrden_Bancaria = info.IdOrden_Bancaria; contact.Fecha = info.Fecha; contact.Estado = info.Estado; contact.Nom_Archivo = info.Nom_Archivo; contact.Archivo = info.Archivo; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; contact.Fecha_UltMod = info.Fecha_UltMod; context.SaveChanges(); return(true); } } catch (DbEntityValidationException ex) { string arreglo = ToString(); foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = "Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(mensaje, "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
private void gridViewArchivos_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { row = (ba_Archivo_Transferencia_Info)gridViewArchivos.GetRow(e.FocusedRowHandle); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }