Beispiel #1
0
 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());
            }
        }
Beispiel #3
0
 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());
     }
 }
Beispiel #4
0
 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());
     }
 }
Beispiel #6
0
        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());
            }
        }
Beispiel #7
0
        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);
            }
        }
Beispiel #8
0
 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());
     }
 }
Beispiel #9
0
 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);
     }
 }
Beispiel #10
0
 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)
               };
     }
 }
Beispiel #11
0
        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());
            }
        }
Beispiel #13
0
        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());
            }
        }