public Boolean ModificarBD(ro_Archivos_Bancos_Generacion_Info Item, ref string mensaje) { try { using (EntitiesRoles db = new EntitiesRoles()) { var Transf = db.ro_archivos_bancos_generacion.First(obj => obj.IdArchivo == Item.IdArchivo && obj.IdEmpresa == Item.IdEmpresa); Transf.IdNomina = Item.IdNomina; Transf.IdNominaTipo = Item.IdNominaTipo; Transf.IdPeriodo = Item.IdPeriodo; Transf.IdBanco = Item.IdBanco; Transf.IdDivision = Item.IdDivision; Transf.archivo = Item.Archivo; Transf.Nom_Archivo = Item.Nom_Archivo; Transf.Cod_Empresa = Item.Cod_Empresa; Transf.Fecha_UltMod = Item.FechaModifica; Transf.IdUsuarioUltMod = Item.UsuarioModifica; Transf.IdBanco_Acredita = Item.IdBanco_Acredita; Transf.IdProceso_Bancario = Item.IdProceso_Bancario; db.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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public void setInfo(ro_Archivos_Bancos_Generacion_Info info) { try { _Info = info; txtIdArchivo.EditValue = _Info.IdArchivo; cmbnomina.EditValue = _Info.IdNomina; cmbnominaTipo.EditValue = _Info.IdNominaTipo; cmbPeriodos.EditValue = _Info.IdPeriodo; ucBa_Proceso_x_Banco1.SetIdBanco(Convert.ToInt32(_Info.IdBanco)); ucBa_Proceso_x_Banco1.SetIdProceso(_Info.IdProceso_Bancario); cmbDivision.EditValue = _Info.IdDivision; txtNomArchivo.Text = _Info.Nom_Archivo; txtCodEmpresa.EditValue = _Info.Cod_Empresa; dteFecha.EditValue = _Info.Fecha_Genera; readBuffer = _Info.Archivo; oListro_Rol_Detalle_Info = new BindingList <ro_Rol_Detalle_Info>(oRo_Rol_Detalle_Bus.GetListConsultaGeneralPorRubro(_Info.IdEmpresa, _Info.IdNomina, _Info.IdNominaTipo, _Info.IdPeriodo, Convert.ToInt32(_Info.IdArchivo))); gridControlEmpleado.DataSource = oListro_Rol_Detalle_Info; int totemP = oListro_Rol_Detalle_Info.Count(); lbTotal_empleados.Text = totemP + " Empleados considerados para el pago del periodo actual"; } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
}//haac 02/12/13 public Boolean GetExiste(ro_Archivos_Bancos_Generacion_Info info, ref string msg) { try { Boolean valorRetornar = false; using (EntitiesRoles db = new EntitiesRoles()) { int cont = (from a in db.ro_archivos_bancos_generacion where a.IdEmpresa == info.IdEmpresa && a.IdArchivo == info.IdArchivo select a).Count(); if (cont > 0) { valorRetornar = true; } else { valorRetornar = false; } } return(valorRetornar); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean ModificarBD_id_mod_banco(ro_Archivos_Bancos_Generacion_Info Item) { try { using (EntitiesRoles db = new EntitiesRoles()) { var Transf = db.ro_archivos_bancos_generacion.First(obj => obj.IdArchivo == Item.IdArchivo && obj.IdEmpresa == Item.IdEmpresa); Transf.IdEmpesa_mod_banco = Item.IdEmpesa_mod_banco; Transf.IdArchivo_mod_banco = Item.IdArchivo_mod_banco; db.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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean EliminarDB(ro_Archivos_Bancos_Generacion_Info info) { try { using (EntitiesRoles db = new EntitiesRoles()) { info.IdArchivo_mod_banco = (info.IdArchivo_mod_banco == null) ? 0 : info.IdArchivo_mod_banco; string deleteArchivoRRHHdet = "delete ro_archivos_bancos_generacion_x_empleado where idempresa='" + info.IdEmpresa + "' and IdArchivo='" + info.IdArchivo + "' "; string deleteArchivoRRHHcab = "delete ro_archivos_bancos_generacion where idempresa='" + info.IdEmpresa + "' and IdArchivo='" + info.IdArchivo + "' "; string deleteArchivoBadet = "delete ba_Archivo_Transferencia_Det where idempresa='" + info.IdEmpresa + "' and IdArchivo='" + info.IdArchivo_mod_banco + "' ";; string deleteArchivoBAcab = "delete ba_Archivo_Transferencia where idempresa='" + info.IdEmpresa + "' and IdArchivo='" + info.IdArchivo_mod_banco + "' ";; db.Database.ExecuteSqlCommand(deleteArchivoRRHHdet); db.Database.ExecuteSqlCommand(deleteArchivoRRHHcab); db.Database.ExecuteSqlCommand(deleteArchivoBadet); db.Database.ExecuteSqlCommand(deleteArchivoBAcab); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
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 Boolean EliminarDB(ro_Archivos_Bancos_Generacion_Info info) { try { return(oData.EliminarDB(info)); } 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("", "GrabarBD", ex.Message), ex) { EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus) }; } }
public Boolean GrabarBD(ro_Archivos_Bancos_Generacion_Info info, ref decimal id, ref string mensaje) { try { Boolean valorDevolver = false; int ida = 0; //GRABAR info.UsuarioIngresa = param.IdUsuario; info.FechaIngresa = param.Fecha_Transac; valorDevolver = oData.GrabarBD(info, ref id, ref mensaje); // grabando detalle foreach (var item in info.oListRo_archivos_bancos_generacion_x_empleado_Info) { item.IdEmpresa = info.IdEmpresa; item.IdArchivo = id; bus_detalle.GuardarBD(item, ref mensaje); } if (valorDevolver) { info_archivo = Get_archivo(info); valorDevolver = Archivo_Bus.GrabarDB(info_archivo, ref ida); if (valorDevolver)// si grabo en el modulo banco { info.IdEmpesa_mod_banco = param.IdEmpresa; info.IdArchivo_mod_banco = ida; info.IdArchivo = id; oData.ModificarBD_id_mod_banco(info); } } return(valorDevolver); } 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("", "GrabarBD", ex.Message), ex) { EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus) }; } }
public Boolean GrabarBD(ro_Archivos_Bancos_Generacion_Info Item, ref decimal Id, ref string mensaje) { try { using (EntitiesRoles Context = new EntitiesRoles()) { ro_archivos_bancos_generacion Transf = new ro_archivos_bancos_generacion(); Transf.IdEmpresa = Item.IdEmpresa; Transf.IdArchivo = Id = GetIdArchivo(); Transf.IdNomina = Item.IdNomina; Transf.IdNominaTipo = Item.IdNominaTipo; Transf.IdPeriodo = Item.IdPeriodo; Transf.IdBanco = Item.IdBanco; if (Item.IdDivision != 0) { Transf.IdDivision = Item.IdDivision; } Transf.archivo = Item.Archivo; Transf.Nom_Archivo = Item.Nom_Archivo; Transf.Cod_Empresa = Item.Cod_Empresa; Transf.Fecha_Transac = Convert.ToDateTime(Item.Fecha_Genera); Transf.IdUsuario = Item.UsuarioIngresa; Transf.estado = "A"; Transf.IdBanco_Acredita = Item.IdBanco_Acredita; Transf.IdProceso_Bancario = Item.IdProceso_Bancario; Context.ro_archivos_bancos_generacion.Add(Transf); 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean pu_GenerarArchivo(ro_Archivos_Bancos_Generacion_Info info, string Codigo_empresa, ref string msg) { try { if (info.ro_rol_detalle.Count > 0) { //if (!oRo_Archivo_Bancos_Generacion_Detalle_Bus.GrabarBD(info.ro_rol_detalle, _Info.IdBanco, info.rutaArchivo, "",Codigo_empresa, ref mensaje)) // { // return false; // } } return(true); } 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 List <ro_Archivos_Bancos_Generacion_Info> Get_List_Archivos_Bancos_Generacion(int IdEmpresa, DateTime FechaInicio, DateTime Fecha_Fin) { List <ro_Archivos_Bancos_Generacion_Info> lM = new List <ro_Archivos_Bancos_Generacion_Info>(); try { using (EntitiesRoles oen = new EntitiesRoles()) { DateTime Fecha_I = Convert.ToDateTime(FechaInicio.ToShortDateString()); DateTime Fecha_F = Convert.ToDateTime(Fecha_Fin.ToShortDateString()); EntitiesRoles OEPeriodo = new EntitiesRoles(); var selectPeriodo = from C in OEPeriodo.vwRo_Archivos_Bancos_Generacion where C.IdEmpresa == IdEmpresa where C.pe_FechaIni >= Fecha_I && C.pe_FechaIni <= Fecha_Fin select C; foreach (var item in selectPeriodo) { ro_Archivos_Bancos_Generacion_Info Cbt = new ro_Archivos_Bancos_Generacion_Info(); Cbt.IdEmpresa = IdEmpresa; Cbt.IdArchivo = item.IdArchivo; Cbt.IdNomina = item.IdNomina; Cbt.IdNominaTipo = item.IdNominaTipo; Cbt.IdPeriodo = item.IdPeriodo; Cbt.IdDivision = Convert.ToInt32(item.IdDivision); Cbt.Cod_Empresa = item.Cod_Empresa; Cbt.Nom_Archivo = item.Nom_Archivo; Cbt.Archivo = item.archivo; Cbt.Fecha_Genera = item.Fecha_Transac; Cbt.ba_descripcion = item.ba_descripcion; Cbt.IdBanco = item.IdBanco; Cbt.IdBanco_Acredita = item.IdBanco_Acredita; Cbt.IdProceso_Bancario = item.IdProceso_Bancario; //campos vista Cbt.Descripcion = item.Descripcion; Cbt.DescripcionProcesoNomina = item.DescripcionProcesoNomina; Cbt.Descripcion_Division = item.Descripcion_Division; Cbt.pe_FechaIni = item.pe_FechaIni; Cbt.pe_FechaFin = item.pe_FechaFin; Cbt.Periodo = item.pe_FechaIni.ToShortDateString().ToString().Substring(0, 10) + " al " + item.pe_FechaFin.ToShortDateString().ToString().Substring(0, 10); Cbt.fecha_Descripcion = item.pe_FechaIni + " - " + item.pe_FechaFin; Cbt.FechaIngresa = Convert.ToDateTime(item.Fecha_Transac); Cbt.UsuarioIngresa = item.IdUsuario; Cbt.Estado = item.estado; Cbt.MotivoAnulacion = item.MotiAnula; Cbt.Valor = item.Valor; lM.Add(Cbt); } return(lM); } } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }//haac 02/12/13
public Boolean GrabarBD(ro_Archivos_Bancos_Generacion_Info info, ref decimal id, ref string mensaje) { try { Boolean valorDevolver = false; int ida = 0; // bus_detalle.EliminarBD(info.IdEmpresa, info.IdArchivo, ref mensaje); if (oData.GetExiste(info, ref mensaje)) {//MODIFICAR info.UsuarioModifica = param.IdUsuario; info.FechaModifica = param.Fecha_Transac; valorDevolver = oData.ModificarBD(info, ref mensaje); id = info.IdArchivo; // grabando detalle foreach (var item in info.oListRo_archivos_bancos_generacion_x_empleado_Info) { if (bus_detalle.SiExiste(info.IdEmpresa, info.IdNomina, info.IdNominaTipo, info.IdPeriodo, item.IdEmpleado)) { bus_detalle.ActulizarDB(info.IdEmpresa, info.IdNomina, info.IdNominaTipo, info.IdPeriodo, item.IdEmpleado, item.Valor); } else { item.IdEmpresa = info.IdEmpresa; item.IdArchivo = info.IdArchivo; bus_detalle.GuardarBD(item, ref mensaje); } } } else { //GRABAR info.UsuarioIngresa = param.IdUsuario; info.FechaIngresa = param.Fecha_Transac; valorDevolver = oData.GrabarBD(info, ref id, ref mensaje); // grabando detalle foreach (var item in info.oListRo_archivos_bancos_generacion_x_empleado_Info) { item.IdEmpresa = info.IdEmpresa; item.IdArchivo = id; bus_detalle.GuardarBD(item, ref mensaje); } if (valorDevolver) { info_archivo = Get_archivo(info); valorDevolver = Archivo_Bus.GrabarDB(info_archivo, ref ida); } } return(valorDevolver); } 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("", "GrabarBD", ex.Message), ex) { EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus) }; } }