public bool GrabarDB(Aca_InstitucionFinanciera_x_cod_establecimiento_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { Aca_Establecimiento_InstitucionFinanciera estab = new Aca_Establecimiento_InstitucionFinanciera(); estab.IdCodigoFee_catalogo = info.IdCodigoFee_catalogo; estab.IdIntitucionFinanciera = info.IdInstitucionFinanciera; estab.Numero_establecimiento = info.NumeroEstablecimiento; estab.Estado = info.Estado; estab.UsuarioCreacion = info.UsuarioCreacion; estab.FechaCreacion = DateTime.Now; Base.Aca_Establecimiento_InstitucionFinanciera.Add(estab); Base.SaveChanges(); mensaje = "Se ha procedido a grabar el Establecimiento " + estab.Numero_establecimiento + " de la Institución Financiera " + info.IdInstitucionFinanciera + " exitosamente."; } 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.ToString()); } }
public bool AnularDB(Aca_InstitucionFinanciera_x_cod_establecimiento_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { var vEstablecimiento = Base.Aca_Establecimiento_InstitucionFinanciera.FirstOrDefault(e => e.IdIntitucionFinanciera == info.IdInstitucionFinanciera && e.IdCodigoFee_catalogo == info.IdCodigoFee_catalogo); if (vEstablecimiento != null) { vEstablecimiento.Estado = "I"; vEstablecimiento.UsuarioAnulacion = info.UsuarioAnulacion; vEstablecimiento.FechaAnulacion = DateTime.Now; vEstablecimiento.MotivoAnulacion = info.MotivoAnulacion; Base.SaveChanges(); mensaje = "Se ha procedido anular el número de estableciento " + info.NumeroEstablecimiento + " exitosamente."; } } 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.ToString()); } }
public bool EliminarDB(Aca_InstitucionFinanciera_x_cod_establecimiento_Info info, ref string mensaje) { try { return(da.AnularDB(info, ref mensaje)); } 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("", "EliminarDB", ex.Message), ex) { EntityType = typeof(Aca_InstitucionFinanciera_x_cod_establecimiento_Bus) }; } }
public List <Aca_InstitucionFinanciera_x_cod_establecimiento_Info> Get_List_Establecimiento() { List <Aca_InstitucionFinanciera_x_cod_establecimiento_Info> lista = new List <Aca_InstitucionFinanciera_x_cod_establecimiento_Info>(); Aca_InstitucionFinanciera_x_cod_establecimiento_Info establecimientoInfo; try { using (Entities_Academico Base = new Entities_Academico()) { var vEstablecimiento = from e in Base.Aca_Establecimiento_InstitucionFinanciera select e; foreach (var item in vEstablecimiento) { establecimientoInfo = new Aca_InstitucionFinanciera_x_cod_establecimiento_Info(); establecimientoInfo.IdCodigoFee_catalogo = item.IdCodigoFee_catalogo; establecimientoInfo.IdInstitucionFinanciera = item.IdIntitucionFinanciera; establecimientoInfo.NumeroEstablecimiento = item.Numero_establecimiento; establecimientoInfo.Estado = item.Estado; var vinstitutcion = Base.Aca_InstitucionFinanciera.FirstOrDefault(l => l.IdInstitucionFinaciera == item.IdIntitucionFinanciera); establecimientoInfo.InstitucionFinaciera_Info.IdInstitucionFinanciera = vinstitutcion.IdInstitucionFinaciera; establecimientoInfo.InstitucionFinaciera_Info.NombreInstitucion = vinstitutcion.NombreInstitucion; establecimientoInfo.InstitucionFinaciera_Info.Porc_comision = vinstitutcion.Porc_comision; lista.Add(establecimientoInfo); } } 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; //saca la exceopción controlada a la proxima capa throw new Exception(ex.ToString()); } }