public bool GrabarDB(Aca_Catalogo_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { Aca_Catalogo addressCatal = new Aca_Catalogo(); addressCatal.IdCatalogo = info.IdCatalogo; addressCatal.IdTipoCatalogo = info.IdTipoCatalogo; addressCatal.Descripcion = info.Descripcion; addressCatal.Orden = info.Orden; addressCatal.Estado = info.Estado; addressCatal.FechaUltMod = DateTime.Now; addressCatal.IdUsuarioUltMod = info.IdUsuarioUltMod; Base.Aca_Catalogo.Add(addressCatal); Base.SaveChanges(); mensaje = "Se ha procedido a grabar el Catálogo #: " + info.IdCatalogo.ToString() + " 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; mensaje = "Error no se grabó "; throw new Exception(ex.ToString()); } }
public void CargarCombo() { try { this.cmbNivelEducativo.Properties.DataSource = negc.Get_List_CatalogoXtipo("NIVEL_EDU"); this.cmbIdioma.Properties.DataSource = negc.Get_List_CatalogoXtipo("IDIOMA"); this.cmbReligion.Properties.DataSource = negc.Get_List_CatalogoXtipo("RELIG"); this.cmbTipoSangre.Properties.DataSource = negc.Get_List_CatalogoXtipo("GRUP_SAN"); listaParentescoFamiliar = negc.Get_List_CatalogoXtipo("PAREN_FAMI"); Aca_Catalogo_Info InfoParentesco = listaParentescoFamiliar.FirstOrDefault(v => v.IdCatalogo == IdParentestoFamiliar); if (InfoParentesco == null) { tabPage_informacion.Text = ""; } else { tabPage_informacion.Text = "Información del " + InfoParentesco.Descripcion.ToLower(); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public bool AnularDB(Aca_Catalogo_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { var address = Base.Aca_Catalogo.FirstOrDefault(a => a.IdCatalogo == info.IdCatalogo); if (address != null) { address.Estado = "I"; address.Fecha_UltAnu = DateTime.Now; address.IdUsuarioUltAnu = info.IdUsuarioUltAnu; address.MotiAnula = info.MotiAnula; Base.SaveChanges(); mensaje = "Se ha procedido anular Catálogo #: " + info.IdCatalogo.ToString() + " 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; mensaje = "Error no se anulo "; throw new Exception(ex.ToString()); } }
public bool ActualizarDB(Aca_Catalogo_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { var vcatalogo = Base.Aca_Catalogo.FirstOrDefault(c => c.IdCatalogo == info.IdCatalogo); if (vcatalogo != null) { vcatalogo.IdTipoCatalogo = info.IdTipoCatalogo; vcatalogo.Descripcion = info.Descripcion; vcatalogo.Orden = info.Orden; vcatalogo.FechaUltMod = info.FechaUltMod; vcatalogo.IdUsuarioUltMod = info.IdUsuarioUltMod; vcatalogo.Estado = info.Estado; Base.SaveChanges(); mensaje = "Se ha procedido actualizar el Catálogo #: " + info.IdTipoCatalogo.ToString() + " 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); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; mensaje = "Error no se grabó "; throw new Exception(ex.ToString()); } }
private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { //llenar variables infoSelecionado = (Aca_Catalogo_Info)gridViewCatalogo.GetFocusedRow(); //valido que se haya seleccionado una fila if (infoSelecionado == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_anular), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (infoSelecionado.Estado == "I") { MessageBox.Show("El catalogo " + infoSelecionado.IdCatalogo + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Prepara_Formulario(Cl_Enumeradores.eTipo_action.Anular); } } catch (Exception ex) { 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(ex.ToString()); } }
public List <Aca_Catalogo_Info> Get_List_Catalogo() { //Declaro una variable de tipo lista List <Aca_Catalogo_Info> lista = new List <Aca_Catalogo_Info>(); try { //Creo un Entitie de conexión del modelo que deseo, en este caso el academico Entities_Academico Base = new Entities_Academico(); //Sentencia del sql realizada a una clase (como realizar un select a una tabla), en este caso la clase Aca_Catalogo var q = from C in Base.Aca_Catalogo orderby C.Orden, C.IdCatalogo select C; //con este foreach recorro todas las lineas que me vota la anterior sentencia foreach (var item in q) { //defino la variable por cada vez que recorra el foreach Aca_Catalogo_Info Info = new Aca_Catalogo_Info(); //lleno los campos de la tabla Info.IdCatalogo = item.IdCatalogo; Info.IdTipoCatalogo = item.IdTipoCatalogo; Info.Descripcion2 = "[" + item.IdCatalogo + "] " + item.Descripcion; var vTipoCatalogo = Base.Aca_CatalogoTipo.FirstOrDefault(t => t.IdTipoCatalogo == item.IdTipoCatalogo); Info.catalogoTipo_Info.IdTipoCatalogo = Info.IdTipoCatalogo; Info.catalogoTipo_Info.Descripcion = vTipoCatalogo.Descripcion; Info.Descripcion = item.Descripcion; Info.Estado = item.Estado; Info.Orden = item.Orden; Info.IdUsuario = item.IdUsuario; Info.nom_pc = item.nom_pc; Info.ip = item.ip; Info.IdUsuarioUltMod = item.IdUsuarioUltMod; Info.FechaUltMod = item.FechaUltMod; Info.IdUsuarioUltAnu = item.IdUsuarioUltAnu; Info.Fecha_UltAnu = item.Fecha_UltAnu; Info.MotiAnula = item.MotiAnula; //Añado lo antes ingresado a mi variable tipo lista 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; //saca la exceopción controlada a la proxima capa throw new Exception(ex.ToString()); } }
private void Anular() { try { if (InfoCatalogo.Estado != "I") { if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular_el) + " catálogo # " + txtIdCatalogo.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); string motiAnulacion = fr.motivoAnulacion; Aca_Catalogo_Bus negCatalogo = new Aca_Catalogo_Bus(); Aca_Catalogo_Info infoCatalogo = new Aca_Catalogo_Info(); string mensaje = string.Empty; infoCatalogo = Get_Info(ref mensaje); if (mensaje != "") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } InfoCatalogo.MotiAnula = motiAnulacion; InfoCatalogo.IdUsuarioUltAnu = param.IdUsuario; bool resultado = negCatalogo.EliminarDB(infoCatalogo, ref mensaje); if (resultado) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " el catalogo: " + txtIdCatalogo.Text, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu_Superior_Catalogo_Mant.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu_Superior_Catalogo_Mant.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("El catálogo # : " + txtIdCatalogo.Text + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Get_catalogo_info() { try { info_catalogo = list_catalogo.FirstOrDefault(q => q.IdCatalogo == cmb_catalogo_aca.EditValue.ToString()); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
public void Set_Info(Aca_Catalogo_Info InfoCatalogo_) { try { InfoCatalogo = InfoCatalogo_; } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool EliminarDB(Aca_Catalogo_Info info, ref string mensaje) { try { return(Odata.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_Catalogo_Bus) }; } }
private bool Grabar() { try { Aca_Catalogo_Info infoCatalogo = new Aca_Catalogo_Info(); Aca_Catalogo_Bus negCatalogo = new Aca_Catalogo_Bus(); string mensaje = string.Empty; infoCatalogo = Get_Info(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } infoCatalogo.IdUsuarioUltMod = param.IdUsuario; bool resultado = negCatalogo.GrabarDB(infoCatalogo, ref mensaje); if (resultado == true) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu_Superior_Catalogo_Mant.Visible_bntGuardar_y_Salir = false; this.ucGe_Menu_Superior_Catalogo_Mant.Visible_btnGuardar = false; } else { Log_Error_bus.Log_Error(mensaje.ToString()); MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } return(resultado); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public List <Aca_InstitucionFinanciera_Info> Get_List_InstitucionFinanciero() { List <Aca_InstitucionFinanciera_Info> lista = new List <Aca_InstitucionFinanciera_Info>(); try { Aca_InstitucionFinanciera_Info institucionInfo; using (Entities_Academico Base = new Entities_Academico()) { var vInstitucionFinanciera = from i in Base.Aca_InstitucionFinanciera select i; foreach (var item in vInstitucionFinanciera) { institucionInfo = new Aca_InstitucionFinanciera_Info(); institucionInfo.IdInstitucionFinanciera = item.IdInstitucionFinaciera; institucionInfo.CodigoAlterno = item.CodAlterno; institucionInfo.CodigoInstitucion = item.CodigoInstitucion; institucionInfo.IdTipoCuentaCatalogo = item.IdTipoCuenta_catalogo; var catalogo = Base.Aca_Catalogo.FirstOrDefault(c => c.IdCatalogo == institucionInfo.IdTipoCuentaCatalogo); Aca_Catalogo_Info catalogoInfo = new Aca_Catalogo_Info(); catalogoInfo.IdCatalogo = institucionInfo.IdTipoCuentaCatalogo; catalogoInfo.Descripcion = catalogo.Descripcion; institucionInfo.catalogoInfo = catalogoInfo; institucionInfo.NombreAlterno = item.NombreAlterno; institucionInfo.NombreInstitucion = item.NombreInstitucion; institucionInfo.Porc_comision = item.Porc_comision; institucionInfo.Estado = item.Estado; lista.Add(institucionInfo); } } return(lista); } catch (Exception ex) { throw new Exception(ex.InnerException.ToString()); } }
public List <Aca_Catalogo_Info> Get_List_CatalogoXtipo(string IdTipoCatalogo) { List <Aca_Catalogo_Info> lstCatalogo = new List <Aca_Catalogo_Info>(); Aca_Catalogo_Info catalogoInfo; try { Entities_Academico Base = new Entities_Academico(); var catalogo = from c in Base.Aca_Catalogo where c.IdTipoCatalogo == IdTipoCatalogo select c; foreach (var item in catalogo) { catalogoInfo = new Aca_Catalogo_Info(); catalogoInfo.IdCatalogo = item.IdCatalogo; catalogoInfo.Descripcion = item.Descripcion; catalogoInfo.IdTipoCatalogo = item.IdTipoCatalogo; catalogoInfo.Descripcion2 = "[" + item.IdCatalogo + "] " + item.Descripcion; var vTipoCatalogo = Base.Aca_CatalogoTipo.FirstOrDefault(t => t.IdTipoCatalogo == item.IdTipoCatalogo); catalogoInfo.catalogoTipo_Info.IdTipoCatalogo = item.IdTipoCatalogo; catalogoInfo.catalogoTipo_Info.Descripcion = vTipoCatalogo.Descripcion; catalogoInfo.Orden = item.Orden; catalogoInfo.Estado = item.Estado; lstCatalogo.Add(catalogoInfo); } return(lstCatalogo); } 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()); } }