Пример #1
0
        public bool AnularBD(Aca_contrato_x_estudiante_det_beca_Info Info)
        {
            try
            {
                bool resultado = false;
                using (Entities_Academico context = new Entities_Academico())
                {
                    var Select = context.Aca_Contrato_x_Estudiante_det_Beca.FirstOrDefault(a => a.IdInstitucion == Info.IdInstitucion && a.IdContrato == Info.IdContrato &&
                                                                                           a.IdRubro == Info.IdRubro && a.IdDescuento == Info.IdDescuento && a.IdAnioLectivo_Per == Info.IdAnioLectivo_Per && a.IdBeca == Info.IdBeca);

                    if (Select != null)
                    {
                        Select.IdUsuarioUltAnulo = Info.IdUsuarioUltAnulo;
                        Select.FechaAnulacion    = DateTime.Now;
                        Select.estado            = false;
                        context.SaveChanges();
                        resultado = true;
                    }
                }
                return(resultado);
            }
            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());
            }
        }
Пример #2
0
        public List <Aca_contrato_x_estudiante_det_beca_Info> Get_lista(int IdIntitucion, int IdEstudiante, int IdContrato, int IdAnioLectivo)
        {
            try
            {
                List <Aca_contrato_x_estudiante_det_beca_Info> lista = new List <Aca_contrato_x_estudiante_det_beca_Info>();
                using (Entities_Academico context = new Entities_Academico())
                {
                    var select = from q in context.vwAca_Contrato_x_Estudiante_det_Beca
                                 where q.IdInstitucion == IdIntitucion &&
                                 q.IdContrato == IdContrato &&
                                 q.IdEstudiante == IdEstudiante
                                 select q;

                    foreach (var item in select)
                    {
                        Aca_contrato_x_estudiante_det_beca_Info add = new Aca_contrato_x_estudiante_det_beca_Info();
                        add.IdInstitucion     = item.IdInstitucion;
                        add.IdContrato        = item.IdContrato;
                        add.IdAnioLectivo_Per = item.IdAnioLectivo_Per;
                        add.IdInstitucion_Per = item.IdInstitucion_Per;
                        add.IdPeriodo_Per     = item.IdPeriodo_Per;
                        add.IdRubro           = item.IdRubro;
                        add.valor_beca        = Convert.ToDouble((item.valor_beca == null) ? 0 : item.valor_beca);
                        add.porc_beca         = Convert.ToDouble((item.Porcentaje_beca == null) ? 0 :item.Porcentaje_beca);
                        add.Descripcion       = item.Descripcion;
                        add.Descripcion_rubro = item.Descripcion_rubro;
                        add.pe_FechaFin       = item.pe_FechaFin;
                        add.pe_FechaIni       = item.pe_FechaFin;
                        add.IdAnioLectivo_Per = item.IdAnioLectivo_Per;
                        add.IdPeriodo_Per     = item.IdPeriodo_Per;
                        add.Valor             = item.Valor;
                        add.nom_beca          = item.nom_beca;
                        if (item.TieneBeca == 1)
                        {
                            add.check = true;
                        }
                        else
                        {
                            add.check = false;
                        }
                        lista.Add(add);
                    }
                    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 msj);
                msj = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Пример #3
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());
            }
        }
 public bool Anular_DB(Aca_contrato_x_estudiante_det_beca_Info Info)
 {
     try
     {
         return(data.AnularBD(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("", "Anular_DB", ex.Message), ex)
               {
                   EntityType = typeof(Aca_contrato_x_estudiante_det_beca_Bus)
               };
     }
 }
Пример #5
0
        public bool Grabar_DB(List <Aca_contrato_x_estudiante_det_beca_Info> lista)
        {
            try
            {
                bool resultado = false;
                Aca_contrato_x_estudiante_det_beca_Info info = new Aca_contrato_x_estudiante_det_beca_Info();
                info = lista.FirstOrDefault();
                Eliminar_DB(info.IdInstitucion, Convert.ToInt32(info.IdContrato));
                using (Entities_Academico context = new Entities_Academico())
                {
                    foreach (var item in lista)
                    {
                        Aca_Contrato_x_Estudiante_det_Beca add = new Aca_Contrato_x_Estudiante_det_Beca();
                        add.IdInstitucion     = item.IdInstitucion;
                        add.IdContrato        = item.IdContrato;
                        add.IdBeca            = item.IdBeca;
                        add.IdAnioLectivo_Per = item.IdAnioLectivo_Per;
                        add.IdInstitucion_Per = item.IdInstitucion_Per;
                        add.IdPeriodo_Per     = item.IdPeriodo_Per;
                        add.IdRubro           = item.IdRubro;
                        add.porc_beca         = item.porc_beca;
                        add.valor_beca        = item.valor_beca;
                        add.IdEmpresa         = item.IdEmpresa;
                        add.IdDescuento       = item.IdDescuento;

                        context.Aca_Contrato_x_Estudiante_det_Beca.Add(add);
                        context.SaveChanges();
                        resultado = true;
                    }
                }
                return(resultado);
            }
            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());
            }
        }
Пример #6
0
 private void gridView_rubros_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         if (e.KeyCode == Keys.Delete)
         {
             if (MessageBox.Show("¿Está seguro que desea anular este registro ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 bool resultado = false;
                 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();
                 if (Info != null)
                 {
                     Info.IdUsuarioUltAnulo = param.IdUsuario;
                     resultado = bus_beca_estudiante.Anular_DB(Info);
                     if (resultado)
                     {
                         //gridvwExepcion_x_Estudiante.DeleteSelectedRows();
                         //MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " el rubro " + InfoExcepciones.Descripcion_rubro, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     //else
                     //gridvwExepcion_x_Estudiante.DeleteSelectedRows();
                 }
             }
         }
         //gridCtrlExepcion_x_Estudiante.RefreshDataSource();
     }
     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());
     }
 }