Ejemplo n.º 1
0
        public Aca_Aspirante_Info Get_Info_Aspirante(decimal IdPersona, ref string msj)
        {
            try
            {
                Entities_Academico Base = new Entities_Academico();
                var select_             = from C in Base.Aca_Aspirante
                                          where C.IdPersona == IdPersona
                                          select C;


                Aca_Aspirante_Info AspInfo = new Aca_Aspirante_Info();

                foreach (var item in select_)
                {
                    AspInfo.IdAspirante            = item.IdAspirante;
                    AspInfo.Persona_Info.IdPersona = item.IdPersona;
                    AspInfo.CodAspirante           = item.cod_aspirante;
                }

                return(AspInfo);
            }
            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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Ejemplo n.º 2
0
 public void ObtenerDatosAdmisiones_x_Cedula()
 {
     try
     {
         string msj = string.Empty;
         neg           = new tb_persona_bus();
         infoPersona   = new tb_persona_Info();
         AspiranteInfo = new Aca_Aspirante_Info();
         AspBus        = new Aca_Aspirante_Bus();
         infoPersona   = neg.Get_Info_Persona(txtCedRuc.Text.Trim());
         AspiranteInfo = AspBus.Get_Info_Aspirante(infoPersona.IdPersona, ref msj);
         admisionInfo.IdInstitucion = param.IdInstitucion;
         admisionInfo.IdAspirante   = AspiranteInfo.IdAspirante;
         admisionInfo.aspiranteInfo.Persona_Info.IdPersona          = infoPersona.IdPersona;
         admisionInfo.aspiranteInfo.Persona_Info.pe_nombre          = infoPersona.pe_nombre;
         admisionInfo.aspiranteInfo.Persona_Info.pe_apellido        = infoPersona.pe_apellido;
         admisionInfo.aspiranteInfo.Persona_Info.pe_cedulaRuc       = infoPersona.pe_cedulaRuc;
         admisionInfo.aspiranteInfo.Persona_Info.pe_fechaNacimiento = infoPersona.pe_fechaNacimiento;
         admisionInfo.aspiranteInfo.Persona_Info.pe_correo          = infoPersona.pe_correo;
         admisionInfo.aspiranteInfo.Persona_Info.pe_direccion       = infoPersona.pe_direccion;
         admisionInfo.aspiranteInfo.Persona_Info.pe_sexo            = infoPersona.pe_sexo;
         admisionInfo.aspiranteInfo.Persona_Info.pe_telefonoCasa    = infoPersona.pe_telefonoCasa;
         admisionInfo.aspiranteInfo.Persona_Info.IdTipoDocumento    = infoPersona.IdTipoDocumento;
         admisionInfo.aspiranteInfo.Persona_Info.pe_celular         = infoPersona.pe_celular;
         admisionInfo.aspiranteInfo.Persona_Info.pe_estado          = infoPersona.pe_estado;
         admisionInfo.aspiranteInfo.Pais_Info.IdPais = AspiranteInfo.Pais_Info.IdPais;
         admisionInfo.Estado = infoPersona.pe_estado;
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + NameMetodo + " - " + ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
Ejemplo n.º 3
0
 public Boolean AnularDB(Aca_Aspirante_Info info, ref string msj)
 {
     try
     {
         using (Entities_Academico context = new Entities_Academico())
         {
             var address = context.Aca_Aspirante.FirstOrDefault(a => a.IdInstitucion == info.IdInstitucion && a.IdAspirante == info.IdAspirante);
             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 al Aspirante #: " + info.IdAspirante.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());
     }
 }
Ejemplo n.º 4
0
        private void Anular()
        {
            try
            {
                if (infoAspirante.Estado != "I")
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular_el) + " Aspirante # " + txtIdAspirante.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();
                        string motiAnulacion = fr.motivoAnulacion;

                        negAspirante = new Aca_Aspirante_Bus();
                        Aca_Aspirante_Info infoAsp = new Aca_Aspirante_Info();
                        string             mensaje = string.Empty;

                        infoAsp = GetAspirante(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }

                        infoAsp.MotivoAnulacion  = motiAnulacion;
                        infoAsp.UsuarioAnulacion = param.IdUsuario;
                        bool resultado = negAspirante.DeleteDB(infoAsp, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " el aspirante # : " + txtCodigo.Text, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu.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);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El aspirante #:" + txtIdAspirante.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);
            }
        }
Ejemplo n.º 5
0
 public void set_Aspirante(Aca_Aspirante_Info info)
 {
     try
     {
         infoAspirante = 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);
     }
 }
Ejemplo n.º 6
0
        public bool DeleteDB(Aca_Aspirante_Info info, ref string msj)
        {
            bool resultado = false;

            try
            {
                resultado = da.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("", "DeleteDB", ex.Message), ex)
                      {
                          EntityType = typeof(Aca_Aspirante_Bus)
                      };
            }
            return(resultado);
        }
Ejemplo n.º 7
0
        private void Grabar()
        {
            try
            {
                Aca_Aspirante_Info infoAsp = new Aca_Aspirante_Info();
                negAspirante = new Aca_Aspirante_Bus();

                decimal idAspirante = 0;
                string  mensaje     = string.Empty;
                infoAsp = GetAspirante(ref mensaje);

                if (mensaje != "")
                {
                    return;
                }
                infoAsp.Persona_Info.pe_fechaCreacion = DateTime.Now;
                infoAsp.UsuarioCreacion = param.IdUsuario;

                bool resultado = negAspirante.GrabarDB(infoAsp, ref idAspirante, ref mensaje);
                txtIdAspirante.Text = idAspirante.ToString();

                if (resultado == true)
                {
                    MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                    this.ucGe_Menu.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);
                }
            }
            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);
            }
        }
Ejemplo n.º 8
0
        public Boolean ActualizarDB(Aca_Aspirante_Info info, ref string msj)
        {
            try
            {
                Aca_Estudiante_Data daEstudiante = new Aca_Estudiante_Data();
                using (Entities_Academico context = new Entities_Academico())
                {
                    var estudiante = context.Aca_Aspirante.FirstOrDefault(obj => obj.IdInstitucion == info.IdInstitucion && obj.IdAspirante == info.IdAspirante);
                    if (estudiante != null)
                    {
                        decimal idAspirante = info.IdAspirante;
                        estudiante.cod_aspirante       = string.IsNullOrEmpty(info.CodAspirante) ? info.IdAspirante.ToString() : info.CodAspirante;
                        estudiante.IdPersona           = info.Persona_Info.IdPersona;
                        estudiante.IdPais_Nacionalidad = info.Pais_Info.IdPais;
                        estudiante.lugar               = (info.Lugar == null) ? "" : info.Lugar;
                        estudiante.FechaModificacion   = DateTime.Now;
                        estudiante.UsuarioModificacion = info.UsuarioModificacion;
                        estudiante.foto   = info.Foto;
                        estudiante.estado = info.Estado;
                        estudiante.barrio = (info.Barrio == null) ? "" : info.Barrio;

                        context.SaveChanges();
                        tb_persona_data Persona_Data = new tb_persona_data();
                        Persona_Data.ModificarDB(info.Persona_Info, ref msj);

                        msj = "Se ha procedido actualizar el Aspirante #: " + idAspirante.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());
            }
        }
Ejemplo n.º 9
0
        private void ucGe_Menu_event_btnconsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                infoAspirante = (Aca_Aspirante_Info)this.gridViewAspirante.GetFocusedRow();

                if (infoAspirante == null)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_consul), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    llama_frm(Cl_Enumeradores.eTipo_action.consultar);
                }
            }
            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);
            }
        }
Ejemplo n.º 10
0
        private void Actualizar()
        {
            try
            {
                negAspirante = new Aca_Aspirante_Bus();
                Aca_Aspirante_Info infoAsp = new Aca_Aspirante_Info();
                string             mensaje = string.Empty;

                infoAsp = GetAspirante(ref mensaje);
                if (mensaje != "")
                {
                    MessageBox.Show(mensaje);
                    return;
                }
                bool resultado = negAspirante.ActualizarDB(infoAsp, ref mensaje);
                if (resultado)
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_modifico_corrrectamente) + " el aspirante # : " + txtCodigo.Text, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                    this.ucGe_Menu.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);
                }
            }
            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);
            }
        }
Ejemplo n.º 11
0
        public List <Aca_Aspirante_Info> Get_List_Aspirante(int IdInstitucion)
        {
            List <Aca_Aspirante_Info> lstAspirante = new List <Aca_Aspirante_Info>();

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

                    foreach (var item in vaspirante)
                    {
                        Aca_Aspirante_Info info = new Aca_Aspirante_Info();
                        info.IdInstitucion = item.IdInstitucion;
                        info.IdAspirante   = item.IdAspirante;
                        info.CodAspirante  = item.cod_aspirante;
                        info.CodAlterno    = item.cod_alterno;
                        info.Lugar         = item.lugar;
                        info.Barrio        = item.barrio;
                        info.Estado        = item.estado;

                        tb_persona_Info personaInfo = new tb_persona_Info();
                        personaInfo.IdPersona          = item.IdPersona;
                        personaInfo.IdTipoDocumento    = item.IdTipoDocumento;
                        personaInfo.pe_apellido        = item.pe_apellido;
                        personaInfo.pe_nombre          = item.pe_nombre;
                        personaInfo.pe_telefonoCasa    = item.pe_telefonoCasa;
                        personaInfo.pe_correo          = item.pe_correo;
                        personaInfo.pe_celular         = item.pe_celular;
                        personaInfo.pe_cedulaRuc       = item.pe_cedulaRuc;
                        personaInfo.pe_estado          = item.estado;
                        personaInfo.pe_direccion       = item.pe_direccion;
                        personaInfo.pe_sexo            = item.pe_sexo;
                        personaInfo.pe_fechaNacimiento = item.pe_fechaNacimiento;
                        info.Persona_Info = personaInfo;

                        tb_pais_Info paisInfo = new tb_pais_Info();
                        paisInfo.IdPais       = item.IdPais_Nacionalidad;
                        paisInfo.Nacionalidad = item.Nacionalidad;
                        info.Pais_Info        = paisInfo;

                        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());
            }
        }
Ejemplo n.º 12
0
        public bool GrabarDB(Aca_Aspirante_Info info, ref decimal idAspirante, ref string msj)
        {
            try
            {
                Aca_Estudiante_Data daEstudiante = new Aca_Estudiante_Data();
                tb_persona_data     Person_Data  = new tb_persona_data();


                using (Entities_Academico context = new Entities_Academico())
                {
                    try{
                        bool          resultado        = true;
                        Aca_Aspirante addressAspirante = new Aca_Aspirante();

                        info.IdAspirante = idAspirante = getId(info.IdInstitucion);
                        decimal idPersona = 0;
                        if (info.Persona_Info.IdPersona == 0)
                        {
                            if (Person_Data.ExisteCedula(info.Persona_Info.pe_cedulaRuc, ref msj) == false)
                            {
                                resultado = Person_Data.GrabarDB(info.Persona_Info, ref idPersona, ref msj);
                            }
                        }
                        else
                        {
                            resultado = Person_Data.ModificarDB(info.Persona_Info, ref msj);
                            idPersona = info.Persona_Info.IdPersona;
                        }

                        if (resultado)
                        {
                            addressAspirante.IdInstitucion       = info.IdInstitucion;
                            addressAspirante.IdAspirante         = info.IdAspirante;
                            addressAspirante.IdPersona           = idPersona;
                            addressAspirante.cod_aspirante       = (info.CodAspirante == null || info.CodAspirante.Trim() == "" || info.CodAspirante.Trim() == "0") ? info.IdAspirante.ToString() : info.CodAspirante;
                            addressAspirante.lugar               = info.Lugar;
                            addressAspirante.barrio              = info.Barrio;
                            addressAspirante.foto                = info.Foto;
                            addressAspirante.cod_alterno         = info.CodAlterno;
                            addressAspirante.IdPais_Nacionalidad = info.Pais_Info.IdPais;
                            addressAspirante.estado              = info.Estado;
                            addressAspirante.FechaCreacion       = DateTime.Now;
                            addressAspirante.UsuarioCreacion     = info.UsuarioCreacion;
                            context.Aca_Aspirante.Add(addressAspirante);
                            context.SaveChanges();
                            msj = "Se ha procedido a grabar el Aspirante #: " + idAspirante.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 (DbEntityValidationException ex)
                    {
                        string arreglo = ToString();
                        foreach (var item in ex.EntityValidationErrors)
                        {
                            foreach (var item_validaciones in item.ValidationErrors)
                            {
                                mensaje = "Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n";
                            }
                        }
                        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(mensaje, "", arreglo, "", "", "", "", "", DateTime.Now);
                        oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                        throw new Exception(mensaje);
                    }
                }
            }
            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());
            }
        }
Ejemplo n.º 13
0
        public Aca_Admision_Info GetAdmision(ref string mensaje)
        {
            admisionInfo = new Aca_Admision_Info();
            try
            {
                admisionInfo.IdInstitucion = param.IdInstitucion;
                admisionInfo.IdAdmision    = string.IsNullOrEmpty(txtIdAdmision.Text) ? 0 : Convert.ToDecimal(txtIdAdmision.Text);
                admisionInfo.CodAdmision   = string.IsNullOrEmpty(txtCodigoAdmision.Text) ? txtIdAdmision.Text : txtCodigoAdmision.Text;

                admisionInfo.IdCatalogoGrupoFamiliarConviviencia = cmbConQuienVive.EditValue == null ? "" : cmbConQuienVive.EditValue.ToString();
                admisionInfo.IdCatalogoIdiomaNativo = cmbIdiomaNativo.EditValue == null ? "" : cmbIdiomaNativo.EditValue.ToString();
                admisionInfo.IdCatalogoTipoReligion = cmbReligion.EditValue == null ? "" : cmbReligion.EditValue.ToString();
                admisionInfo.IdCatalogoTipoSangre   = cmbTipoSangre.EditValue == null ? "" : cmbTipoSangre.EditValue.ToString();

                //admisionInfo.IdPeriodoLectivo = cmbAnioLectivo.EditValue == null ? "" : cmbAnioLectivo.EditValue.ToString();
                admisionInfo.IdAnioLectivo = cmbAnioLectivo.EditValue == null ? 0 : Convert.ToInt16(cmbAnioLectivo.EditValue.ToString());

                admisionInfo.IdSede    = cmbSede.EditValue == null ? 0 : Convert.ToInt16(cmbSede.EditValue.ToString());
                admisionInfo.IdJornada = cmbJornada.EditValue == null ? 0 : Convert.ToInt16(cmbJornada.EditValue);
                admisionInfo.IdSeccion = cmbSeccion.EditValue == null ? 0 : Convert.ToInt16(cmbSeccion.EditValue.ToString());
                admisionInfo.IdCurso   = cmbCurso.EditValue == null ? 0 : Convert.ToInt16(cmbCurso.EditValue);

                if (chkPoseeDiscapacidad.Checked != false)
                {
                    admisionInfo.PoseeDiscapacidad = chkPoseeDiscapacidad.Checked;
                }
                admisionInfo.TelefonoEmergente = txtTelefonoEmergencia.Text;
                admisionInfo.EstablecimientoEducativoDondeAsiste = txtCualEstablecimientoEducativoAsiste.Text;
                admisionInfo.EnQueGradoTieneHermanos             = txtEnQueGrado.Text;

                admisionInfo.TieneHermanosEnOtrosColegios = (rgTieneHermanosEnOtroColegio.EditValue.ToString() == "1") ? true : false;

                admisionInfo.TieneHermanoEnNuestroColegio = (this.rgTieneHermanosEnNuestroColegio.EditValue.ToString() == "1") ? true : false;

                admisionInfo.HijoUnico = (rgHijoUnico.EditValue.ToString() == "1") ? true : false;

                admisionInfo.HijoProfeDelColegio = (rgHijoProfesorNuestrocolegio.EditValue.ToString() == "1") ? true : false;

                admisionInfo.ActualAsisteEstableEducativo = (rgAsisteEstablecimientoEducativo.EditValue.ToString() == "1") ? true : false;
                // Datos del Aspirante
                Aca_Aspirante_Info aspiranteInfo = new Aca_Aspirante_Info();
                aspiranteInfo.IdInstitucion       = param.IdInstitucion;
                aspiranteInfo.IdAspirante         = Convert.ToDecimal(lblIdAspiranteTxt.Text.Trim());
                aspiranteInfo.Barrio              = txtBarrio.Text;
                aspiranteInfo.Lugar               = txtLugar.Text.Trim();
                aspiranteInfo.Pais_Info.IdPais    = cmbNacionalidad.SelectedValue.ToString();
                aspiranteInfo.UsuarioCreacion     = param.IdUsuario;
                aspiranteInfo.UsuarioModificacion = param.IdUsuario;
                aspiranteInfo.Estado              = "A";
                aspiranteInfo.FechaCreacion       = DateTime.Now;
                //Datos de Persona
                aspiranteInfo.Persona_Info.IdEmpresa          = param.IdEmpresa;
                aspiranteInfo.Persona_Info.IdPersona          = Convert.ToDecimal(lblIdPersonaTxt.Text);
                aspiranteInfo.Persona_Info.pe_nombre          = txtNombres.Text.Trim();
                aspiranteInfo.Persona_Info.pe_apellido        = txtApellidos.Text.Trim();
                aspiranteInfo.Persona_Info.pe_nombreCompleto  = txtNombres.Text.Trim() + " " + txtApellidos.Text.Trim();
                aspiranteInfo.Persona_Info.pe_sexo            = rgSexo.EditValue.ToString();
                aspiranteInfo.Persona_Info.IdTipoDocumento    = ucGe_Docu_PerIdentificacion.cmb_Docum_perso.SelectedValue.ToString();
                aspiranteInfo.Persona_Info.pe_cedulaRuc       = txtCedRuc.Text.Trim();
                aspiranteInfo.Persona_Info.pe_fechaNacimiento = Convert.ToDateTime(dtFechaNacimiento.EditValue);
                aspiranteInfo.Persona_Info.pe_direccion       = txtDireccion.Text.Trim();
                aspiranteInfo.Persona_Info.pe_telefonoCasa    = txtTelefono.Text.Trim();
                aspiranteInfo.Persona_Info.pe_celular         = txtNroCelular.Text.Trim();
                aspiranteInfo.Persona_Info.pe_correo          = txtEmail.Text.Trim();
                aspiranteInfo.Persona_Info.pe_Naturaleza      = "NATU";
                aspiranteInfo.Persona_Info.IdEstadoCivil      = "SOLTE";
                aspiranteInfo.Persona_Info.IdTipoPersona      = 6; // Aspirante
                aspiranteInfo.Persona_Info.pe_estado          = "A";

                admisionInfo.aspiranteInfo       = aspiranteInfo;
                admisionInfo.UsuarioCreacion     = param.IdUsuario;
                admisionInfo.UsuarioModificacion = param.IdUsuario;
                admisionInfo.Estado = "A";
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " " + 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(NameMetodo + " - " + ex.ToString());
            }
            return(admisionInfo);
        }
Ejemplo n.º 14
0
        public List <Aca_Admision_Info> Get_List_Admision(int IdInstitucion)
        {
            List <Aca_Admision_Info> lista = new List <Aca_Admision_Info>();
            Aca_Admision_Info        admisionInfo;
            Aca_Aspirante_Info       aspiranteInfo;
            tb_pais_Info             paisInfo;
            tb_persona_Info          personInfo;

            try
            {
                using (Entities_Academico Base = new Entities_Academico())
                {
                    var vAdmision = from a in Base.Aca_Admision
                                    join c in Base.Aca_curso on a.IdCurso equals c.IdCurso
                                    join sec in Base.Aca_Seccion on c.IdSeccion equals sec.IdSeccion
                                    join j in Base.Aca_Jornada on sec.IdJornada equals j.IdJornada
                                    where a.IdInstitucion == IdInstitucion
                                    orderby a.IdAdmision
                                    select new { a, c, sec, j }
                    ;

                    foreach (var item in vAdmision)
                    {
                        admisionInfo = new Aca_Admision_Info();
                        admisionInfo.IdInstitucion = item.a.IdInstitucion;
                        admisionInfo.IdAdmision    = item.a.IdAdmision;
                        admisionInfo.CodAdmision   = item.a.cod_Admision;
                        admisionInfo.IdAspirante   = item.a.IdAspirante;

                        //admisionInfo.IdPeriodoLectivo = item.IdAnioLectivo;
                        admisionInfo.IdAnioLectivo = item.a.IdAnioLectivo;

                        admisionInfo.IdCurso                             = item.a.IdCurso;
                        admisionInfo.IdSeccion                           = item.sec.IdSeccion;
                        admisionInfo.IdJornada                           = item.j.IdJornada;
                        admisionInfo.IdSede                              = item.j.IdSede;
                        admisionInfo.PoseeDiscapacidad                   = Convert.ToBoolean(item.a.Posee_Discapacidad);
                        admisionInfo.TelefonoEmergente                   = item.a.Telefono_Emer;
                        admisionInfo.TieneHermanosEnOtrosColegios        = item.a.Tiene_Her_otros_cole;
                        admisionInfo.TieneHermanoEnNuestroColegio        = item.a.Tiene_Her_nuestro_cole;
                        admisionInfo.UsuarioAnulacion                    = item.a.UsuarioAnulacion;
                        admisionInfo.UsuarioCreacion                     = item.a.UsuarioCreacion;
                        admisionInfo.UsuarioModificacion                 = item.a.UsuarioModificacion;
                        admisionInfo.FechaAnulacion                      = item.a.FechaAnulacion;
                        admisionInfo.FechaCreacion                       = item.a.FechaCreacion;
                        admisionInfo.FechaModificacion                   = item.a.FechaModificacion;
                        admisionInfo.IdCatalogoGrupoFamiliarConviviencia = item.a.IdCatalogo_Grupo_Fami_convivencia;
                        admisionInfo.IdCatalogoIdiomaNativo              = item.a.IdCatalogo_Idioma_Nati;
                        admisionInfo.IdCatalogoTipoReligion              = item.a.IdCatalogo_Tipo_Religion;
                        admisionInfo.IdCatalogoTipoSangre                = item.a.IdCatalogo_Tipo_Sangre;
                        admisionInfo.ActualAsisteEstableEducativo        = item.a.Actu_Asis_Estable_Edu;
                        admisionInfo.EnQueGradoTieneHermanos             = item.a.En_q_grado_tiene_her;
                        admisionInfo.EstablecimientoEducativoDondeAsiste = item.a.Estable_Edu_donde_asis;
                        admisionInfo.HijoProfeDelColegio                 = item.a.Hijo_de_prof_del_coleg;
                        admisionInfo.HijoUnico                           = item.a.Hijo_unico;
                        admisionInfo.Estado                              = item.a.Estado;

                        aspiranteInfo = new Aca_Aspirante_Info();
                        var vaspirante = Base.Aca_Aspirante.FirstOrDefault(a => a.IdInstitucion == item.a.IdInstitucion && a.IdAspirante == item.a.IdAspirante);
                        aspiranteInfo.IdInstitucion          = vaspirante.IdInstitucion;
                        aspiranteInfo.IdAspirante            = vaspirante.IdAspirante;
                        aspiranteInfo.CodAspirante           = vaspirante.cod_aspirante;
                        aspiranteInfo.Persona_Info.IdPersona = vaspirante.IdPersona;
                        aspiranteInfo.Lugar  = vaspirante.lugar;
                        aspiranteInfo.Barrio = vaspirante.barrio;
                        // Persona

                        using (EntitiesGeneral BaseGe = new EntitiesGeneral())
                        {
                            var vpais = BaseGe.tb_pais.FirstOrDefault(p => p.IdPais == vaspirante.IdPais_Nacionalidad);
                            paisInfo              = new tb_pais_Info();
                            paisInfo.IdPais       = vpais.IdPais;
                            paisInfo.Nacionalidad = vpais.Nacionalidad;

                            var vpersona = BaseGe.tb_persona.FirstOrDefault(pe => pe.IdPersona == aspiranteInfo.Persona_Info.IdPersona);

                            aspiranteInfo.Persona_Info.IdPersona           = vpersona.IdPersona;
                            aspiranteInfo.Persona_Info.CodPersona          = vpersona.CodPersona;
                            aspiranteInfo.Persona_Info.IdTipoDocumento     = vpersona.IdTipoDocumento;
                            aspiranteInfo.Persona_Info.IdTipoPersona       = vpersona.IdTipoPersona;
                            aspiranteInfo.Persona_Info.pe_cedulaRuc        = vpersona.pe_cedulaRuc;
                            aspiranteInfo.Persona_Info.pe_nombre           = vpersona.pe_nombre;
                            aspiranteInfo.Persona_Info.pe_apellido         = vpersona.pe_apellido;
                            aspiranteInfo.Persona_Info.pe_nombreCompleto   = vpersona.pe_nombreCompleto;
                            aspiranteInfo.Persona_Info.pe_correo           = vpersona.pe_correo;
                            aspiranteInfo.Persona_Info.pe_telefonoCasa     = vpersona.pe_telefonoCasa;
                            aspiranteInfo.Persona_Info.pe_telfono_Contacto = vpersona.pe_telfono_Contacto;
                            aspiranteInfo.Persona_Info.pe_sexo             = vpersona.pe_sexo;
                            aspiranteInfo.Persona_Info.pe_fechaNacimiento  = vpersona.pe_fechaNacimiento;
                            aspiranteInfo.Persona_Info.pe_direccion        = vpersona.pe_direccion;
                        }

                        aspiranteInfo.Pais_Info    = paisInfo;
                        admisionInfo.aspiranteInfo = aspiranteInfo;
                        lista.Add(admisionInfo);
                    }
                }
                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());
            }
        }
Ejemplo n.º 15
0
        public Aca_Aspirante_Info GetAspirante(ref string mensaje)
        {
            try
            {
                infoAspirante                 = new Aca_Aspirante_Info();
                infoAspirante.IdAspirante     = (txtIdAspirante.Text.Trim() == "" || txtIdAspirante.Text == null)?0: Convert.ToDecimal(txtIdAspirante.Text.Trim());
                infoAspirante.CodAspirante    = (this.txtCodigo.Text.Trim() == "" || this.txtCodigo.Text == null) ? txtIdAspirante.Text.Trim() : this.txtCodigo.Text.Trim();
                infoAspirante.IdInstitucion   = param.IdInstitucion;
                infoAspirante.Lugar           = txtLugar.Text.Trim();
                infoAspirante.Barrio          = txtBarrio.Text.Trim();
                infoAspirante.UsuarioCreacion = param.IdUsuario;
                infoAspirante.FechaCreacion   = DateTime.Now;


                if (Accion == Cl_Enumeradores.eTipo_action.grabar)
                {
                    chkActivo.Checked = true;
                }

                infoAspirante.Estado = (chkActivo.Checked == true) ? "A" : "I";
                if (chkActivo.Checked)
                {
                    lblAnulado.Visible = false;
                }
                else
                {
                    lblAnulado.Visible = true;
                }

                tb_persona_Info infoPersona = new tb_persona_Info();
                infoPersona.IdEmpresa         = param.IdEmpresa;
                infoPersona.IdPersona         = string.IsNullOrEmpty(lblIdPersonaTxt.Text) ? 0 : Convert.ToDecimal(lblIdPersonaTxt.Text.Trim());
                infoPersona.CodPersona        = string.IsNullOrEmpty(txtCodigo.Text) ? "" : txtCodigo.Text.Trim();
                infoPersona.IdTipoDocumento   = ucGe_Docu_PerIdentificacion.cmb_Docum_perso.SelectedValue.ToString();
                infoPersona.pe_cedulaRuc      = this.txtCedRuc.Text.Trim();
                infoPersona.pe_nombre         = this.txtNombres.Text.Trim();
                infoPersona.pe_apellido       = this.txtApellidos.Text.Trim();
                infoPersona.pe_nombreCompleto = this.txtNombres.Text.Trim() + " " + this.txtApellidos.Text.Trim();
                infoPersona.pe_Naturaleza     = "NATU";
                infoPersona.IdEstadoCivil     = "SOLTE";
                infoPersona.IdTipoPersona     = 6; // Aspirante

                infoPersona.pe_direccion         = txtDireccion.Text.Trim();
                infoPersona.pe_telefonoCasa      = txtTelefono.Text.Trim();
                infoPersona.pe_celular           = txtNroCelular.Text.Trim();
                infoPersona.pe_correo            = txtEmail.Text.Trim();
                infoPersona.pe_fechaNacimiento   = Convert.ToDateTime(this.dtFechaNacimiento.Text);
                infoPersona.pe_sexo              = rgSexo.Properties.Items[rgSexo.SelectedIndex].Value.ToString();
                infoPersona.pe_fechaModificacion = DateTime.Now;
                infoPersona.pe_UltUsuarioModi    = param.IdUsuario;
                infoPersona.pe_estado            = "A";

                tb_pais_Info infoPais = new tb_pais_Info();
                //infoPais.IdPais = cmbNacionalidad.SelectedValue.ToString();
                infoPais.IdPais = ucGe_Pais1.GetPais().ToString();

                infoAspirante.Persona_Info = infoPersona;
                infoAspirante.Pais_Info    = infoPais;
                infoAspirante.Estado       = "A";
            }
            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(infoAspirante);
        }