Esempio n. 1
0
 public Boolean AnularDB(Aca_Beca_Info info, ref string msj)
 {
     try
     {
         using (Entities_Academico context = new Entities_Academico())
         {
             var address = context.Aca_Beca.FirstOrDefault(a => a.IdInstitucion == info.IdInstitucion && a.IdBeca == info.IdBeca);
             if (address != null)
             {
                 address.estado           = "I";
                 address.FechaAnulacion   = DateTime.Now;
                 address.MotivoAnulacion  = info.MotivoAnulacion;
                 address.UsuarioAnulacion = info.UsuarioAnulacion;
                 context.SaveChanges();
                 msj = "Se ha procedido anular  #: " + info.IdBeca.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);
         msj = ex.InnerException + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj);
         msj = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.InnerException.ToString());
     }
 }
Esempio n. 2
0
        private void cmb_beca_EditValueChanged(object sender, EventArgs e)
        {
            try
            {
                Aca_Beca_Info info_beca = new Aca_Beca_Info();
                info_beca = (Aca_Beca_Info)cmb_beca.Properties.View.GetFocusedRow();

                foreach (var item in lista_detalle)
                {
                    if (item.check == true)
                    {
                        item.valor_beca = (item.Valor * info_beca.porcentaje) / 100;
                        item.nom_beca   = cmb_beca.Text;
                        item.porc_beca  = info_beca.porcentaje;
                    }
                    else
                    {
                        item.valor_beca = 0;
                        item.nom_beca   = "";
                        item.porc_beca  = 0;
                    }
                }


                gridControl_rubros.RefreshDataSource();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Esempio n. 3
0
        private void Menu_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                InfoBecas = (Aca_Beca_Info)this.gridViewBecas.GetFocusedRow();

                if (InfoBecas == 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 (InfoBecas.estado != "I")
                    {
                        llama_frm(Cl_Enumeradores.eTipo_action.Anular);
                    }
                    else
                    {
                        MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 4
0
        public Boolean ActualizarDB(Aca_Beca_Info info, ref string msj)
        {
            try
            {
                using (Entities_Academico context = new Entities_Academico())
                {
                    var iBeca = context.Aca_Beca.FirstOrDefault(obj => obj.IdInstitucion == info.IdInstitucion &&
                                                                obj.IdBeca == info.IdBeca);

                    if (iBeca != null)
                    {
                        iBeca.nom_beca   = info.nom_beca;
                        iBeca.porcentaje = info.porcentaje;
                        iBeca.estado     = info.estado;

                        iBeca.Fecha_UltMod    = DateTime.Now;
                        iBeca.IdUsuarioUltMod = info.IdUsuarioUltMod;

                        context.SaveChanges();
                        msj = "Se ha procedido actualizar la beca #: " + info.IdBeca.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);
                msj = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msj);
                msj = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Esempio n. 5
0
        private bool Guardar()
        {
            bool resultado = false;

            try
            {
                Aca_Beca_Info InfoBeca = new Aca_Beca_Info();

                string mensaje = string.Empty;
                int    IdBeca  = 0;

                InfoBeca  = GetInfo();
                resultado = BusBeca.GrabarDB(InfoBeca, ref IdBeca, ref mensaje);


                if (resultado == true)
                {
                    txtIdBeca.Text = IdBeca.ToString();
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_guardo_correctamente) + " la Beca #" + InfoBeca.IdBeca, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            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(resultado);
        }
Esempio n. 6
0
        public Aca_Beca_Info GetInfo()
        {
            Aca_Beca_Info rInfo = new Aca_Beca_Info();

            try
            {
                rInfo.IdInstitucion = param.IdInstitucion;
                rInfo.IdBeca        = (txtIdBeca.Text == "") ? 0 : Convert.ToInt32(txtIdBeca.Text);
                rInfo.nom_beca      = txt_descripcion.Text;
                rInfo.porcentaje    = Convert.ToDouble(txt_porcentaje.Text);
                fa_descuento_Info   = List_fa_descuento_Info.FirstOrDefault(v => v.IdDescuento == Convert.ToDecimal(cmb_FaDescuento.EditValue));

                rInfo.estado          = (chkActivo.Checked == true) ? "A" : "I";
                rInfo.IdUsuarioUltMod = param.IdUsuario;
                rInfo.IdEmpresa       = param.IdEmpresa;
                rInfo.IdDescuento     = Convert.ToDecimal(cmb_FaDescuento.EditValue);
                //rInfo.IdRubro = Convert.ToInt32(Rubro.get_item());
            }
            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(rInfo);
        }
Esempio n. 7
0
        public bool GrabarDB(Aca_Beca_Info Info, ref int IdBeca, ref string msj)
        {
            try
            {
                using (Entities_Academico context = new Entities_Academico())
                {
                    try
                    {
                        Aca_Beca addressBeca = new Aca_Beca();

                        Info.IdBeca = IdBeca = GetId(Info.IdInstitucion);

                        addressBeca.IdInstitucion = Info.IdInstitucion;
                        addressBeca.IdBeca        = Info.IdBeca;
                        addressBeca.nom_beca      = Info.nom_beca;
                        addressBeca.porcentaje    = Info.porcentaje;
                        addressBeca.estado        = Info.estado;

                        addressBeca.Fecha_Transac   = DateTime.Now;
                        addressBeca.IdUsuarioUltMod = Info.IdUsuarioUltMod;
                        addressBeca.IdRubro         = Info.IdRubro;
                        addressBeca.IdEmpresa       = Info.IdEmpresa;
                        addressBeca.IdDescuento     = Info.IdDescuento;

                        context.Aca_Beca.Add(addressBeca);
                        context.SaveChanges();
                        msj = "Se ha procedido a grabar el Aspirante #: " + IdBeca.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 msj);
                        msj = ex.InnerException + " " + ex.Message;
                        return(false);
                    }
                }
            }
            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 msj);
                msj = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Esempio n. 8
0
        private bool Anular()
        {
            bool resultado = false;

            try
            {
                if (Info.estado != "I")
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular) + " la Beca #:" + txtIdBeca.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();


                        Aca_Beca_Info InfoBeca = new Aca_Beca_Info();
                        string        mensaje  = string.Empty;

                        InfoBeca = GetInfo();
                        if (mensaje != "")
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        InfoBeca.UsuarioAnulacion = param.IdUsuario;
                        InfoBeca.MotivoAnulacion  = fr.motivoAnulacion;
                        resultado = BusBeca.AnularDB(InfoBeca, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje + InfoBeca.IdBeca, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("La Beca #:" + txtIdBeca.Text.Trim() + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), 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);
            }
        }
Esempio n. 9
0
        private void gridView_rubros_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            try
            {
                decimal IdRubro     = 0;
                decimal IdBeca      = 0;
                decimal IdDescuento = 0;
                Aca_contrato_x_estudiante_det_beca_Info Info = new Aca_contrato_x_estudiante_det_beca_Info();
                Info               = (Aca_contrato_x_estudiante_det_beca_Info)this.gridView_rubros.GetFocusedRow();
                Info.Descripcion   = Anio_Info.Descripcion;
                Info.pe_FechaFin   = Anio_Info.FechaFin;
                Info.pe_FechaIni   = Anio_Info.FechaInicio;
                Info.IdPeriodo_Per = Info.IdPeriodo;
                ucAca_Estudiante1.Focus();

                IdRubro = Convert.ToDecimal(gridView_rubros.GetFocusedRowCellValue(Col_Descripcion_rubro));
                IdBeca  = Convert.ToDecimal(gridView_rubros.GetFocusedRowCellValue(Col_nom_beca));



                //if (IdDescuento != 0)


                if (IdRubro != 0)
                {
                    Info.Valor = rubro_anio_bus.Get_Rubro_x_PeriodoLectivo(IdRubro).Valor;
                }
                if (IdBeca != 0)
                {
                    Info_beca = bus_beca.Get_List_Beca(param.IdInstitucion).FirstOrDefault(a => a.IdBeca == IdBeca);

                    Info.porc_beca   = Info_beca.porcentaje;
                    Info.IdEmpresa   = Info_beca.IdEmpresa;
                    Info.IdDescuento = Info_beca.IdDescuento;
                }

                if (Info.Valor != 0 && Info.porc_beca != 0)
                {
                    Info.valor_beca = Convert.ToDouble(Info.Valor * Info.porc_beca / 100);
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Esempio n. 10
0
 public Boolean AnularDB(Aca_Beca_Info Info, ref string msj)
 {
     try
     {
         return(OData.AnularDB(Info, ref msj));
     }
     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("", "AnularDB", ex.Message), ex)
               {
                   EntityType = typeof(Aca_Beca_Bus)
               };
     }
 }
Esempio n. 11
0
 public void set_Info(Aca_Beca_Info _info)
 {
     try
     {
         Info = _info;
     }
     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);
     }
 }
Esempio n. 12
0
        public List <Aca_Beca_Info> Get_List_Beca(int IdInstitucion)
        {
            List <Aca_Beca_Info> lstAspirante = new List <Aca_Beca_Info>();

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vaspirante = from a in Base.Aca_Beca
                                     where a.IdInstitucion == IdInstitucion
                                     select a;

                    foreach (var item in vaspirante)
                    {
                        Aca_Beca_Info info = new Aca_Beca_Info();
                        info.IdInstitucion = item.IdInstitucion;
                        info.IdBeca        = item.IdBeca;
                        info.nom_beca      = item.nom_beca;
                        info.porcentaje    = item.porcentaje;
                        info.estado        = item.estado;
                        info.IdRubro       = item.IdRubro;
                        info.IdEmpresa     = item.IdEmpresa;
                        info.IdDescuento   = item.IdDescuento;

                        lstAspirante.Add(info);
                    }
                }
                return(lstAspirante);
            }
            catch (Exception ex)
            {
                string arreglo      = ToString();
                string MensajeError = string.Empty;
                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);
                MensajeError = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);

                throw new Exception(ex.InnerException.ToString());
            }
        }