public bool AnularDB(Aca_Admision_Info info, ref string mensaje) { try { using (Entities_Academico context = new Entities_Academico()) { var address = context.Aca_Admision.FirstOrDefault(a => a.IdInstitucion == info.IdInstitucion && a.IdAdmision == info.IdAdmision); if (address != null) { address.Estado = "I"; address.FechaAnulacion = DateTime.Now; address.UsuarioAnulacion = info.UsuarioAnulacion; address.MotivoAnulacion = info.MotivoAnulacion; context.SaveChanges(); mensaje = "Se ha procedido anular Admisión #: " + info.IdAdmision.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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void Actualizar() { try { Aca_Admision_Bus negAdmision = new Aca_Admision_Bus(); Aca_Admision_Info infoAdmision = new Aca_Admision_Info(); string mensaje = string.Empty; infoAdmision = GetAdmision(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje); return; } bool resultado = negAdmision.ActualizarDB(infoAdmision, ref mensaje); if (resultado) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_modifico_corrrectamente) + " la admisión # : " + txtCodigoAdmision.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; 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()); } }
public bool ActualizarDB(Aca_Admision_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { var vAdmision = Base.Aca_Admision.FirstOrDefault(a => a.IdInstitucion == info.IdInstitucion && a.IdAdmision == info.IdAdmision); if (vAdmision != null) { vAdmision.cod_Admision = (string.IsNullOrEmpty(info.CodAdmision) || info.CodAdmision == "0") ? info.IdAdmision.ToString() : info.CodAdmision; vAdmision.cod_Alterno = string.IsNullOrEmpty(info.CodAlterno) ? "" : info.CodAlterno; vAdmision.IdCatalogo_Grupo_Fami_convivencia = info.IdCatalogoGrupoFamiliarConviviencia; vAdmision.IdCatalogo_Idioma_Nati = info.IdCatalogoIdiomaNativo; vAdmision.IdCatalogo_Tipo_Religion = info.IdCatalogoTipoReligion; vAdmision.IdCatalogo_Tipo_Sangre = info.IdCatalogoTipoSangre; vAdmision.IdCurso = info.IdCurso; //vAdmision.IdAnioLectivo = info.IdPeriodoLectivo; vAdmision.IdAnioLectivo = info.IdAnioLectivo; vAdmision.Actu_Asis_Estable_Edu = info.ActualAsisteEstableEducativo; vAdmision.Tiene_Her_nuestro_cole = info.TieneHermanoEnNuestroColegio; vAdmision.En_q_grado_tiene_her = info.EnQueGradoTieneHermanos; vAdmision.Estable_Edu_donde_asis = info.EstablecimientoEducativoDondeAsiste; vAdmision.Posee_Discapacidad = info.PoseeDiscapacidad; vAdmision.Telefono_Emer = info.TelefonoEmergente; vAdmision.Tiene_Her_otros_cole = info.TieneHermanosEnOtrosColegios; vAdmision.Hijo_de_prof_del_coleg = info.HijoProfeDelColegio; vAdmision.Hijo_unico = info.HijoUnico; vAdmision.UsuarioModificacion = info.UsuarioModificacion; vAdmision.FechaModificacion = DateTime.Now; vAdmision.Estado = info.Estado; Aca_Aspirante_Data daAspirante = new Aca_Aspirante_Data(); bool resultado = daAspirante.ActualizarDB(info.aspiranteInfo, ref mensaje); if (resultado) { Base.SaveChanges(); } mensaje = "Se ha procedido actualizar Admisión #: " + info.IdAdmision.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; //saca la exceopción controlada a la proxima capa throw new Exception(ex.InnerException.ToString()); } }
public void set_Admision(Aca_Admision_Info info) { try { admisionInfo = info; } 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()); } }
private void Anular() { try { if (admisionInfo.Estado != "I") { if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular) + " la admisión # " + txtIdAdmision.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); string motiAnulacion = fr.motivoAnulacion; Aca_Admision_Bus negAdmision = new Aca_Admision_Bus(); Aca_Admision_Info infoAdmision = new Aca_Admision_Info(); string mensaje = string.Empty; infoAdmision = GetAdmision(ref mensaje); infoAdmision.UsuarioAnulacion = param.IdUsuario; infoAdmision.MotivoAnulacion = motiAnulacion; if (mensaje != "") { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } bool resultado = negAdmision.EliminarDB(infoAdmision, ref mensaje); if (resultado) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Anulada_corectamente) + " la admisión # : " + txtCodigoAdmision.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("La admisión #:" + txtIdAdmision.Text.Trim() + 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; 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()); } }
public bool EliminarDB(Aca_Admision_Info info, ref string mensaje) { bool resultado = false; try { resultado = da.AnularDB(info, ref mensaje); return(resultado); } 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("", "GrabarDB", ex.Message), ex) { EntityType = typeof(Aca_Admision_Bus) }; } }
public Aca_Admision_Info Get_Admision_x_Persona(string cedula, ref string estadoRegistroCedula, ref string mensaje) { Aca_Admision_Info admisionInfo = new Aca_Admision_Info(); try { admisionInfo = da.GetAdmision_x_Persona(cedula, ref estadoRegistroCedula, ref mensaje); return(admisionInfo); } 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("", "GrabarDB", ex.Message), ex) { EntityType = typeof(Aca_Admision_Bus) }; } }
public void ucGe_Menu_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { admisionInfo = (Aca_Admision_Info)this.gvAdmision.GetFocusedRow(); if (admisionInfo == null) { MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_anular), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { llama_frm(Cl_Enumeradores.eTipo_action.Anular); } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; 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(NameMetodo + " - " + ex.ToString()); } }
private void GrabarAdmision() { try { Aca_Admision_Bus negAdmision = new Aca_Admision_Bus(); admisionInfo = new Aca_Admision_Info(); decimal id = 0; string mensaje = string.Empty; admisionInfo = GetAdmision(ref mensaje); if (mensaje != "") { MessageBox.Show(mensaje); return; } bool resultado = negAdmision.GrabarDB(admisionInfo, ref id, ref mensaje); txtIdAdmision.Text = id.ToString(); if (resultado == true) { MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.ucGe_Menu.Visible_bntGuardar_y_Salir = true; this.ucGe_Menu.Visible_btnGuardar = true; } 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; MessageBox.Show(NameMetodo + " - " + ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); } }
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); }
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()); } }
public Aca_Admision_Info GetAdmision_x_Persona(string cedula, ref string estadoRegistroCedula, ref string mensaje) { Aca_Admision_Info admisionInfo; try { using (Entities_Academico Base = new Entities_Academico()) { vwAca_admision vwadmision = Base.vwAca_admision.FirstOrDefault(v => v.pe_cedulaRuc == cedula); admisionInfo = new Aca_Admision_Info(); if (vwadmision != null) { admisionInfo.IdInstitucion = vwadmision.IdInstitucion; admisionInfo.IdAdmision = vwadmision.IdAdmision; admisionInfo.CodAdmision = vwadmision.cod_Admision; admisionInfo.IdAspirante = vwadmision.IdAspirante; admisionInfo.IdCatalogoGrupoFamiliarConviviencia = vwadmision.IdCatalogo_Grupo_Fami_convivencia; admisionInfo.IdCatalogoIdiomaNativo = vwadmision.IdCatalogo_Idioma_Nati; admisionInfo.IdCatalogoTipoReligion = vwadmision.IdCatalogo_Tipo_Religion; admisionInfo.IdCatalogoTipoSangre = vwadmision.IdCatalogo_Tipo_Sangre; //admisionInfo.IdPeriodoLectivo = item.IdAnioLectivo; admisionInfo.IdAnioLectivo = vwadmision.IdAnioLectivo; admisionInfo.IdCurso = vwadmision.IdCurso; admisionInfo.PoseeDiscapacidad = Convert.ToBoolean(vwadmision.Posee_Discapacidad); admisionInfo.TelefonoEmergente = vwadmision.Telefono_Emer; admisionInfo.TieneHermanoEnNuestroColegio = Convert.ToBoolean(vwadmision.Tiene_Her_nuestro_cole); admisionInfo.TieneHermanosEnOtrosColegios = Convert.ToBoolean(vwadmision.Tiene_Her_otros_cole); admisionInfo.HijoUnico = Convert.ToBoolean(vwadmision.Hijo_unico); admisionInfo.HijoProfeDelColegio = Convert.ToBoolean(vwadmision.Hijo_de_prof_del_coleg); admisionInfo.EnQueGradoTieneHermanos = vwadmision.En_q_grado_tiene_her; admisionInfo.ActualAsisteEstableEducativo = Convert.ToBoolean(vwadmision.Actu_Asis_Estable_Edu); admisionInfo.EstablecimientoEducativoDondeAsiste = vwadmision.Estable_Edu_donde_asis; admisionInfo.Estado = vwadmision.Estado; // Aspirante admisionInfo.aspiranteInfo.IdAspirante = vwadmision.IdAspirante; admisionInfo.aspiranteInfo.Lugar = vwadmision.lugar; admisionInfo.aspiranteInfo.Barrio = vwadmision.barrio; admisionInfo.aspiranteInfo.IdInstitucion = vwadmision.IdInstitucion; admisionInfo.aspiranteInfo.Pais_Info.IdPais = vwadmision.IdPais_Nacionalidad; // Persona admisionInfo.aspiranteInfo.Persona_Info.IdPersona = vwadmision.IdPersona == null ? 0 : Convert.ToDecimal(vwadmision.IdPersona); admisionInfo.aspiranteInfo.Persona_Info.IdTipoDocumento = vwadmision.IdTipoDocumento; admisionInfo.aspiranteInfo.Persona_Info.pe_cedulaRuc = vwadmision.pe_cedulaRuc; admisionInfo.aspiranteInfo.Persona_Info.pe_apellido = vwadmision.pe_apellido; admisionInfo.aspiranteInfo.Persona_Info.pe_nombre = vwadmision.pe_nombre; admisionInfo.aspiranteInfo.Persona_Info.pe_fechaNacimiento = vwadmision.pe_fechaNacimiento; admisionInfo.aspiranteInfo.Persona_Info.pe_sexo = vwadmision.pe_sexo; admisionInfo.aspiranteInfo.Persona_Info.pe_telfono_Contacto = vwadmision.pe_telfono_Contacto; admisionInfo.aspiranteInfo.Persona_Info.pe_telefonoCasa = vwadmision.pe_telefonoCasa; admisionInfo.aspiranteInfo.Persona_Info.pe_correo = vwadmision.pe_correo; admisionInfo.aspiranteInfo.Persona_Info.pe_direccion = vwadmision.pe_direccion; admisionInfo.aspiranteInfo.Persona_Info.pe_estado = vwadmision.pe_estado; admisionInfo.Base = vwadmision.Base; //// A: Admision //// P: Persona //// NULL no existe en tabla persona ni admision, no esta registrado en la base switch (admisionInfo.Base) { case "A": estadoRegistroCedula = "N"; mensaje = "Cédula ya se encuentra registrado en el sistema"; break; case "P": estadoRegistroCedula = "S"; break; default: estadoRegistroCedula = "S"; break; } } } return(admisionInfo); } 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); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ""; throw new Exception(ex.InnerException.ToString()); } }