Example #1
0
 public Boolean AnularDB(Aca_Contrato_x_Estudiante_Info info, ref string msg)
 {
     try
     {
         using (Entities_Academico context = new Entities_Academico())
         {
             var address = context.Aca_Contrato_x_Estudiante.FirstOrDefault(a => a.IdContrato == info.IdContrato);
             if (address != null)
             {
                 address.estado           = false;
                 address.FechaAnulacion   = DateTime.Now;
                 address.UsuarioAnulacion = info.UsuarioAnulacion;
                 address.MotivoAnulacion  = info.MotivoAnulacion;
                 context.SaveChanges();
                 msg = "Se ha procedido anular Contrato_x_Estudiante #: " + info.IdContrato.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);
         msg = ex.InnerException + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
         msg = "Se ha producido el siguiente error: " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
Example #2
0
        public bool ActualizarDB(Aca_Contrato_x_Estudiante_Info info, ref string mensaje)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vSeccion = Base.Aca_Contrato_x_Estudiante.FirstOrDefault(j => j.IdContrato == info.IdContrato);
                    if (vSeccion != null)
                    {
                        //vSeccion.IdSede = info.IdSede;
                        //vSeccion.CodContrato_x_Estudiante = string.IsNullOrEmpty(info.CodContrato_x_Estudiante) ? info.IdContrato_x_Estudiante.ToString() : info.CodContrato_x_Estudiante;
                        //vSeccion.CodAlternoCur = string.IsNullOrEmpty(info.CodAlternoContrato_x_Estudiante) ? "" : info.CodAlternoContrato_x_Estudiante;
                        //vSeccion.Descripcion_cur = info.DescripcionContrato_x_Estudiante;
                        //vSeccion.estado = info.Estado;
                        //vSeccion.FechaModificacion = DateTime.Now;
                        //vSeccion.UsuarioModificacion = info.UsuarioModificacion;

                        Base.SaveChanges();
                        mensaje = "Se ha procedido actualizar el Contrato_x_Estudiante #: " + info.IdContrato.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;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Example #3
0
 public void Set(Aca_Contrato_x_Estudiante_Info ContratoInfo)
 {
     try
     {
         //if(InfoMatricula != null)
         //{
         //    MatriculaInfo = InfoMatricula;
         //}else
         //{
         //    InfoMatricula = MatriculaInfo;
         //}
         InfoContrato                  = ContratoInfo;
         chkActivo.Checked             = InfoContrato.estado;
         chkActivo.Properties.ReadOnly = true;
         txtCodigoEstudiante.Text      = InfoContrato.cod_estudiante;
         txtSeccion.Text               = Convert.ToString(InfoContrato.Seccion);
         txtCurso.Text                 = Convert.ToString(InfoContrato.Curso);
         //ucAca_Estudiante1.
         ucAca_Estudiante1.set_Estudiante(InfoContrato.IdEstudiante);
         ucAca_Estudiante1.cmbEstudiante.Properties.ReadOnly = true;
         CargarDatos();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString());
     }
 }
Example #4
0
 private void barLinkContainerItem2_ItemDoubleClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     ContratoInfo = (Aca_Contrato_x_Estudiante_Info)this.gridvwPreparacionAlumno.GetFocusedRow();
     //CargaGridPreparacionAlumno();
     if (ContratoInfo == null)
     {
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_modi), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     else
     {
         llama_FrmAca_Rubros_Asigandos_x_Estudiante_x_Periodo(Cl_Enumeradores.eTipo_action.grabar);
     }
 }
Example #5
0
 public void Set(Aca_Contrato_x_Estudiante_Info info)
 {
     try
     {
         ContratoInfo = new Aca_Contrato_x_Estudiante_Info();
         ContratoInfo = info;
         ucAca_Estudiante1.set_Estudiante(info.IdEstudiante);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Example #6
0
 public void Set(Aca_Contrato_x_Estudiante_Info info)
 {
     try
     {
         info_estudiante = new Aca_Contrato_x_Estudiante_Info();
         info_estudiante = info;
         ucAca_Estudiante1.set_Estudiante(info.IdEstudiante);
         ucAca_Estudiante1.cmbEstudiante.Properties.ReadOnly = true;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Example #7
0
        public List <Aca_Contrato_x_Estudiante_Info> Get_Lista_Contrato_x_Estudiante(int IdInstitucion)
        {
            List <Aca_Contrato_x_Estudiante_Info> lista = new List <Aca_Contrato_x_Estudiante_Info>();
            Aca_Contrato_x_Estudiante_Info        Contrato_x_EstudianteInfo;

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vContrato_x_Estudiante = from c in Base.Aca_Contrato_x_Estudiante
                                                 join matri in Base.Aca_matricula on c.IdMatricula equals matri.IdMatricula
                                                 join paralelo in Base.Aca_Paralelo on matri.IdParalelo equals paralelo.IdParalelo
                                                 join cur in Base.Aca_curso on paralelo.IdCurso equals cur.IdCurso
                                                 join sec in Base.Aca_Seccion on cur.IdSeccion equals sec.IdSeccion
                                                 join jor in Base.Aca_Jornada on sec.IdJornada equals jor.IdJornada
                                                 join sed in Base.Aca_Sede on jor.IdSede equals sed.IdSede
                                                 where sed.IdInstitucion == IdInstitucion
                                                 select c;
                    foreach (var item in vContrato_x_Estudiante)
                    {
                        Contrato_x_EstudianteInfo = new Aca_Contrato_x_Estudiante_Info();

                        Contrato_x_EstudianteInfo.IdContrato = item.IdContrato;
                        //Contrato_x_EstudianteInfo.IdSeccion = item.IdSeccion;
                        Contrato_x_EstudianteInfo.IdMatricula = item.IdMatricula;
                        //Contrato_x_EstudianteInfo.IdSede = item.IdSede;
                        Contrato_x_EstudianteInfo.IdAnioLectivo = item.IdAnioLectivo;
                        Contrato_x_EstudianteInfo.IdEstudiante  = item.IdEstudiante;
                        //Contrato_x_EstudianteInfo.FechaCreacion = item.FechaCreacion;
                        Contrato_x_EstudianteInfo.observacion = item.observacion;

                        lista.Add(Contrato_x_EstudianteInfo);
                    }
                }
                return(lista);
            }
            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());
            }
        }
        public bool AnularDB(Aca_Contrato_x_Estudiante_Info info, ref string mensaje)
        {
            bool resultado = false;

            try
            {
                resultado = 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_Contrato_x_Estudiante_Bus)
                      };
            }
            return(resultado);
        }
Example #9
0
 private void btb_beca_x_alumno_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         FrmAca_Beca_Estudiante_x_rubros_Mant frm = new FrmAca_Beca_Estudiante_x_rubros_Mant();
         ContratoInfo = (Aca_Contrato_x_Estudiante_Info)this.gridvwPreparacionAlumno.GetFocusedRow();
         if (ContratoInfo == null)
         {
             MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Seleccione_un_registro), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         frm.MdiParent = this.MdiParent;
         //frm.se(ContratoInfo);
         frm.Show();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Example #10
0
        private void llama_FrmAca_Rubros_Asigandos_x_Estudiante_x_Periodo(Cl_Enumeradores.eTipo_action Accion)
        {
            FrmAca_Rubros_Asigandos_x_Estudiante_x_Periodo frm;

            try
            {
                ContratoInfo = (Aca_Contrato_x_Estudiante_Info)this.gridvwPreparacionAlumno.GetFocusedRow();
                if (ContratoInfo == null)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_modi), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    if ((ContratoInfo.IdContrato == 0 || ContratoInfo.IdContrato == null))
                    {
                        MessageBox.Show("Estudiante " + ContratoInfo.nombreCompleto + " " + "con matricula" + ContratoInfo.IdMatricula + " No se rubros asignados.");
                    }
                    else
                    {
                        //llama_frm(Cl_Enumeradores.eTipo_action.actualizar);
                        frm           = new FrmAca_Rubros_Asigandos_x_Estudiante_x_Periodo();
                        frm.MdiParent = this.MdiParent;
                        //frm.event_FrmAcaMatricula_Mant_FormClosing += frm_event_FrmAcaMatricula_Mant_FormClosing;
                        if (Accion == Cl_Enumeradores.eTipo_action.grabar)
                        {
                            //frm.set_matricula(matriculaInfo);
                            frm.InfoContrato = ContratoInfo;
                        }
                        frm.set_Accion(Accion);
                        frm.Show();
                    }
                }
            }
            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);
            }
        }
Example #11
0
        public bool GrabarDB(Aca_Contrato_x_Estudiante_Info info, ref int IdContrato_x_Estudiante, ref string mensaje)
        {
            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    Aca_Contrato_x_Estudiante Contrato_x_Estudiante = new Aca_Contrato_x_Estudiante();
                    Contrato_x_Estudiante.IdInstitucion   = info.IdInstitucion;
                    IdContrato_x_Estudiante               = GetId();
                    Contrato_x_Estudiante.IdContrato      = IdContrato_x_Estudiante;
                    Contrato_x_Estudiante.IdMatricula     = info.IdMatricula;
                    Contrato_x_Estudiante.IdSede          = info.IdSede;
                    Contrato_x_Estudiante.IdAnioLectivo   = info.IdAnioLectivo;
                    Contrato_x_Estudiante.IdEstudiante    = info.IdEstudiante;
                    Contrato_x_Estudiante.FechaCreacion   = DateTime.Now;
                    Contrato_x_Estudiante.observacion     = info.observacion;
                    Contrato_x_Estudiante.estado          = true;
                    Contrato_x_Estudiante.UsuarioCreacion = info.UsuarioCreacion;
                    //Contrato_x_Estudiante.UsuarioModificacion = info.UsuarioModificacion;

                    Base.Aca_Contrato_x_Estudiante.Add(Contrato_x_Estudiante);
                    Base.SaveChanges();
                    mensaje = "Se ha procedido a grabar el Contrato_x_Estudiante #: " + IdContrato_x_Estudiante.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;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Example #12
0
        private void btnAperturaAnual_Click(object sender, EventArgs e)
        {
            bool restultado_Apertura = false;

            try
            {
                int    IdContrato_x_Estudiante = 0;
                string mensaje = "";

                //InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato(param.IdInstitucion, param.IdSucursal);
                InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato_AnioLectivoActivo(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo);

                foreach (var item in InfoLstEstudianteMatricula_Sin_Contrato)
                {
                    InfoContratoEstudiante = new Aca_Contrato_x_Estudiante_Info();
                    InfoContratoEstudiante.IdInstitucion = item.IdInstitucion;
                    InfoContratoEstudiante.IdSede        = item.IdSede;
                    //InfoContratoEstudiante.IdContrato =
                    InfoContratoEstudiante.IdMatricula     = item.IdMatricula;
                    InfoContratoEstudiante.IdAnioLectivo   = item.IdAnioLectivo;
                    InfoContratoEstudiante.IdEstudiante    = item.IdEstudiante;
                    InfoContratoEstudiante.UsuarioCreacion = param.IdUsuario;
                    InfoContratoEstudiante.observacion     = " ";

                    if (BusContratoEstudiante.GrabarDB(InfoContratoEstudiante, ref IdContrato_x_Estudiante, ref mensaje) == true)
                    {
                        //MessageBox.Show("Ingresado el Contrato # "  + IdContrato_x_Estudiante);


                        InfoLstEstudianteMatricula_Sin_Contrato_Det = new List <vwAca_Estudiante_con_Matricula_Sin_Contrato_Detalle_Info>();
                        //InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle(param.IdInstitucion, param.IdSucursal);
                        InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle_x_Estudiante(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo, item.IdEstudiante);

                        InfoLstContratoEstudiante_Det = new List <Aca_Contrato_x_Estudiante_det_Info>();

                        foreach (var det in InfoLstEstudianteMatricula_Sin_Contrato_Det)
                        {
                            InfoContratoEstudiante_Det = new Aca_Contrato_x_Estudiante_det_Info();

                            InfoContratoEstudiante_Det.IdInstitucion = det.IdInstitucion;
                            InfoContratoEstudiante_Det.IdContrato    = IdContrato_x_Estudiante;//det.IdContrato;
                            //InfoContratoEstudiante_Det.IdContrato = IdContrato_x_Estudiante;
                            InfoContratoEstudiante_Det.IdRubro           = det.IdRubro;
                            InfoContratoEstudiante_Det.IdInstitucion_Per = det.IdInstitucion;
                            InfoContratoEstudiante_Det.IdAnioLectivo_Per = det.IdAnioLectivo_Rubro_x_Periodo;
                            InfoContratoEstudiante_Det.IdPeriodo_Per     = det.IdPeriodo_Per;
                            InfoContratoEstudiante_Det.Observacion       = "";

                            InfoLstContratoEstudiante_Det.Add(InfoContratoEstudiante_Det);
                        }

                        if (InfoLstContratoEstudiante_Det.Count > 0)
                        {
                            if (BusContratoEstudiante_Det.GuardarDB(InfoLstContratoEstudiante_Det))
                            {
                                //MessageBox.Show("Ingresado el Contrato # " + IdContrato_x_Estudiante);
                                restultado_Apertura = true;
                            }
                            else
                            {
                                MessageBox.Show("Error al grabar");
                            }
                        }
                        else
                        {
                            //MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse");
                        }
                        if (restultado_Apertura == true)
                        {
                            // MessageBox.Show("GENERACION DE CONTRATOS EXITOSA");
                        }



                        //restultado_Apertura = true;
                    }
                    else
                    {
                        MessageBox.Show("Error al grabar el Estudiante #" + item.pe_nombre + " " + item.pe_apellido);
                    }
                }
            }
            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());
            }
        }
Example #13
0
        public List <Aca_Contrato_x_Estudiante_Info> Get_List_Estudiante_con_Contrato_x_Periodo(int IdInstitucion, int IdSede, int IdPeriodo)
        {
            try
            {
                List <Aca_Contrato_x_Estudiante_Info> lista = new List <Aca_Contrato_x_Estudiante_Info>();

                using (Entities_Academico Base = new Entities_Academico())
                {
                    var context = from c in Base.vwAca_Contrato_Preparacion_x_Estudiante
                                  where c.IdInstitucion == IdInstitucion &&
                                  c.IdSede == IdSede
                                  //&& c.IdPeriodo_Per == IdPeriodo
                                  orderby c.cod_estudiante ascending
                                  select c;
                    if (context != null)
                    {
                        foreach (var item in context)
                        {
                            Aca_Contrato_x_Estudiante_Info Contrato_x_EstudianteInfo = new Aca_Contrato_x_Estudiante_Info();
                            Contrato_x_EstudianteInfo.IdCurso = item.IdCurso;

                            Contrato_x_EstudianteInfo.IdInstitucion = item.IdInstitucion;
                            Contrato_x_EstudianteInfo.IdSede        = item.IdSede;
                            Contrato_x_EstudianteInfo.IdParalelo    = item.IdParalelo;
                            Contrato_x_EstudianteInfo.IdCurso       = item.IdCurso;
                            Contrato_x_EstudianteInfo.IdSeccion     = item.IdSeccion;
                            Contrato_x_EstudianteInfo.IdJornada     = item.IdJornada;
                            Contrato_x_EstudianteInfo.IdAnioLectivo = item.IdAnioLectivo;

                            //Contrato_x_EstudianteInfo.IdPeriodoLectivo = item.IdPeriodoLectivo;

                            Contrato_x_EstudianteInfo.IdMatricula    = item.IdMatricula;
                            Contrato_x_EstudianteInfo.IdEstudiante   = item.IdEstudiante;
                            Contrato_x_EstudianteInfo.cod_estudiante = item.cod_estudiante;
                            Contrato_x_EstudianteInfo.IdEstudiante   = item.IdEstudiante;
                            Contrato_x_EstudianteInfo.IdSede         = item.IdSede;
                            Contrato_x_EstudianteInfo.IdJornada      = item.IdJornada;
                            Contrato_x_EstudianteInfo.IdSeccion      = item.IdSeccion;
                            Contrato_x_EstudianteInfo.IdCurso        = item.IdCurso;
                            Contrato_x_EstudianteInfo.IdParalelo     = item.IdParalelo;
                            Contrato_x_EstudianteInfo.pe_nombre      = item.pe_nombre;
                            Contrato_x_EstudianteInfo.pe_apellido    = item.pe_apellido;

                            Contrato_x_EstudianteInfo.nombreCompleto = item.pe_nombre + ' ' + item.pe_apellido;

                            Contrato_x_EstudianteInfo.pe_cedulaRuc            = item.pe_cedulaRuc;
                            Contrato_x_EstudianteInfo.pe_direccion            = item.pe_direccion;
                            Contrato_x_EstudianteInfo.pe_telefonoCasa         = item.pe_telefonoCasa;
                            Contrato_x_EstudianteInfo.pe_telefonoOfic         = item.pe_telefonoOfic;
                            Contrato_x_EstudianteInfo.Fecha_matricula         = item.FechaMatricula;
                            Contrato_x_EstudianteInfo.FechaCreacionEstudiante = Convert.ToDateTime(item.FechaCreacionEstudiante);

                            Contrato_x_EstudianteInfo.Sede     = item.Sede;
                            Contrato_x_EstudianteInfo.Jornada  = item.Jornada;
                            Contrato_x_EstudianteInfo.Seccion  = item.Seccion;
                            Contrato_x_EstudianteInfo.Curso    = item.Curso;
                            Contrato_x_EstudianteInfo.Paralelo = item.Paralelo;
                            Contrato_x_EstudianteInfo.estado_contrato_pago_garantizado = item.estado_contrato_pago_garantizado;
                            //Contrato_x_EstudianteInfo.IdAnioLectivo_Per = item.IdAnioLectivo_Per;
                            //Contrato_x_EstudianteInfo.IdPeriodo_Per = item.IdPeriodo_Per;
                            //Contrato_x_EstudianteInfo.IdRubro = item.IdRubro;
                            //Contrato_x_EstudianteInfo.Descripcion_rubro = item.Descripcion_rubro;
                            //Contrato_x_EstudianteInfo.Valor = item.Valor;
                            //Contrato_x_EstudianteInfo.nom_beca = item.nom_beca;
                            //Contrato_x_EstudianteInfo.TieneBeca = item.TieneBeca;

                            Contrato_x_EstudianteInfo.IdContrato = Convert.ToDecimal(item.IdContrato == 0 ? 0 : item.IdContrato);

                            //Contrato_x_EstudianteInfo.estado_matricula_con_contrato = item.estado_matricula_con_contrato;

                            lista.Add(Contrato_x_EstudianteInfo);
                        }
                    }
                }
                return(lista);
            }
            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());
            }
        }
        public List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info> Get_List_Rubros_Contrato(Aca_Contrato_x_Estudiante_Info InfoContrato)
        {
            List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info> lstRubros = new List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info>();

            try
            {
                lstRubros = OData.Get_List_Rubros_Contrato(InfoContrato);
                return(lstRubros);
            }
            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("", "Get_List_Beca", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_Beca_Bus)
                      };
            }
        }
Example #15
0
        public List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info> Get_List_Rubros_Contrato(Aca_Contrato_x_Estudiante_Info InfoContrato)
        {
            List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info> lstExcepcionEstudiante = new List <Aca_Contrato_x_Estudiante_x_det_Excepcion_Info>();

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vaspirante = from a in Base.vwAca_Contrato_x_Estudiante_x_Rubro
                                     where a.IdInstitucion == InfoContrato.IdInstitucion &&
                                     a.IdContrato == InfoContrato.IdContrato &&
                                     a.IdMatricula == InfoContrato.IdMatricula &&
                                     a.IdEstudiante == InfoContrato.IdEstudiante &&
                                     a.IdParalelo == InfoContrato.IdParalelo
                                     where a.est_apertura_periodo == "A"
                                     select a;

                    foreach (var item in vaspirante)
                    {
                        Aca_Contrato_x_Estudiante_x_det_Excepcion_Info info = new Aca_Contrato_x_Estudiante_x_det_Excepcion_Info();
                        info.IdInstitucion     = item.IdInstitucion;
                        info.IdContrato        = item.IdContrato;
                        info.IdRubro           = item.IdRubro;
                        info.IdInstitucion_Per = item.IdInstitucion_Per;
                        info.IdAnioLectivo_Per = item.IdAnioLectivo_Per;
                        info.IdPeriodo_Per     = item.IdPeriodo_Per;
                        info.ValorRubro        = Convert.ToDouble(item.Valor);
                        info.Descripcion_Rubro = item.Descripcion_rubro;
                        info.ValorExepcion     = 0;

                        lstExcepcionEstudiante.Add(info);
                    }
                }
                return(lstExcepcionEstudiante);
            }
            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());
            }
        }
        private void btnAperturaAnual_Click(object sender, EventArgs e)
        {
            bool restultado_Apertura = false;

            try
            {
                int    IdContrato_x_Estudiante = 0;
                string mensaje = "";

                //InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato(param.IdInstitucion, param.IdSucursal);
                InfoLstEstudianteMatricula_Sin_Contrato = BusEstudianteMatricula_Sin_Contrato.Get_List_Estudiante_con_Matricula_Sin_Contrato_AnioLectivoActivo(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo);
                Total_Reg            = InfoLstEstudianteMatricula_Sin_Contrato.Count();
                progressBar.Maximum  = Total_Reg;
                progressBar.Minimum  = 1;
                progressBar.Step     = 1;
                lblNumRegistros.Text = "0 Contratos de " + Total_Reg;
                c = 1;
                if (Total_Reg == 0)
                {
                    MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse");
                    return;
                }


                foreach (var item in InfoLstEstudianteMatricula_Sin_Contrato)
                {
                    InfoContratoEstudiante = new Aca_Contrato_x_Estudiante_Info();
                    InfoContratoEstudiante.IdInstitucion = item.IdInstitucion;
                    InfoContratoEstudiante.IdSede        = item.IdSede;
                    //InfoContratoEstudiante.IdContrato =
                    InfoContratoEstudiante.IdMatricula     = item.IdMatricula;
                    InfoContratoEstudiante.IdAnioLectivo   = item.IdAnioLectivo;
                    InfoContratoEstudiante.IdEstudiante    = item.IdEstudiante;
                    InfoContratoEstudiante.UsuarioCreacion = param.IdUsuario;
                    InfoContratoEstudiante.observacion     = " ";

                    progressBar.Value    = c;
                    lblNumRegistros.Text = c + " registros de " + Total_Reg;
                    progressBar.Refresh();
                    Application.DoEvents();
                    c++;


                    if (BusContratoEstudiante.GrabarDB(InfoContratoEstudiante, ref IdContrato_x_Estudiante, ref mensaje) == true)
                    {
                        //MessageBox.Show("Ingresado el Contrato # "  + IdContrato_x_Estudiante);


                        InfoLstEstudianteMatricula_Sin_Contrato_Det = new List <vwAca_Estudiante_con_Matricula_Sin_Contrato_Detalle_Info>();
                        //InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle(param.IdInstitucion, param.IdSucursal);
                        InfoLstEstudianteMatricula_Sin_Contrato_Det = BusEstudianteMatricula_Sin_Contrato_Det.Get_List_Estudiante_con_Matricula_Sin_Contrato_Detalle_x_Estudiante(param.IdInstitucion, InfovwAca_AnioPeriodo_Activo.IdAnioLectivo, item.IdEstudiante);

                        InfoLstContratoEstudiante_Det = new List <Aca_Contrato_x_Estudiante_det_Info>();

                        foreach (var det in InfoLstEstudianteMatricula_Sin_Contrato_Det)
                        {
                            InfoContratoEstudiante_Det = new Aca_Contrato_x_Estudiante_det_Info();

                            InfoContratoEstudiante_Det.IdInstitucion = det.IdInstitucion;
                            InfoContratoEstudiante_Det.IdContrato    = IdContrato_x_Estudiante;//det.IdContrato;
                            //InfoContratoEstudiante_Det.IdContrato = IdContrato_x_Estudiante;
                            InfoContratoEstudiante_Det.IdRubro           = det.IdRubro;
                            InfoContratoEstudiante_Det.IdInstitucion_Per = det.IdInstitucion;
                            InfoContratoEstudiante_Det.IdAnioLectivo_Per = det.IdAnioLectivo_Rubro_x_Periodo;
                            InfoContratoEstudiante_Det.IdPeriodo_Per     = det.IdPeriodo_Per;
                            InfoContratoEstudiante_Det.Observacion       = "";

                            InfoLstContratoEstudiante_Det.Add(InfoContratoEstudiante_Det);
                        }

                        if (InfoLstContratoEstudiante_Det.Count > 0)
                        {
                            if (BusContratoEstudiante_Det.GuardarDB(InfoLstContratoEstudiante_Det))
                            {
                                //MessageBox.Show("Ingresado el Contrato # " + IdContrato_x_Estudiante);
                                restultado_Apertura = true;
                            }
                            else
                            {
                                MessageBox.Show("Error al grabar");
                            }
                        }
                        else
                        {
                            //MessageBox.Show("No existen Contratos con Rubros pendientes a Generarse");
                        }
                        if (restultado_Apertura == true)
                        {
                            // MessageBox.Show("GENERACION DE CONTRATOS EXITOSA");
                        }

                        //restultado_Apertura = true;
                    }
                    else
                    {
                        MessageBox.Show("Error al grabar el Estudiante #" + item.pe_nombre + " " + item.pe_apellido);
                    }
                }
                //gridvwEstudianteCurso.Columns.Clear(); //Borra en tiempo de ejecucion todas las columnas asignadas en el run designer, y coloca las de la lista
                gridCtrlEstudianteCurso.DataSource = null;
                //gridCtrlEstudianteCurso.DataSource = <newDataSource>;
                CargarDatos();
            }
            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());
            }
        }