public Boolean ModificarDB(tb_persona_Info info, ref string msgError) { try { return(EmpD.ModificarDB(info, ref msgError)); } 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("", "ModificarDB", ex.Message), ex) { EntityType = typeof(tb_persona_bus) }; } }
public Boolean ActualizarDB(Aca_Estudiante_Info info, ref string msj) { try { using (Entities_Academico context = new Entities_Academico()){ var estudiante = context.Aca_estudiante.FirstOrDefault(obj => obj.IdInstitucion == info.IdInstitucion && obj.IdEstudiante == info.IdEstudiante); if (estudiante != null) { decimal idEstudiante = info.IdEstudiante; estudiante.cod_estudiante = info.cod_estudiante; estudiante.IdPersona = info.Persona_Info.IdPersona; estudiante.IdPais_Nacionalidad = info.Pais_Info.IdPais; estudiante.IdPais_Nacionalidad2 = info.Pais_Info2.IdPais; estudiante.IdPais_Nacionalidad3 = info.Pais_Info3.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 Estudiante #: " + idEstudiante.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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); msj = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public bool ActualizarDB(Aca_Profesor_Info info, ref string mensaje) { try { using (Entities_Academico Base = new Entities_Academico()) { Aca_Estudiante_Data daEstudiante = new Aca_Estudiante_Data(); tb_persona_data Persona_Data = new tb_persona_data(); bool resultado = Persona_Data.ModificarDB(info.Persona_Info, ref mensaje); if (resultado) { var vProfesor = Base.Aca_Profesor.FirstOrDefault(j => j.IdInstitucion == info.IdInstitucion && j.IdProfesor == info.IdProfesor); if (vProfesor != null) { vProfesor.CodProfesor = string.IsNullOrEmpty(info.CodProfesor) ? info.IdProfesor.ToString() : info.CodProfesor == "0" ? info.IdProfesor.ToString() : info.CodProfesor; vProfesor.IdPersona = info.Persona_Info.IdPersona; vProfesor.estado = info.estado; vProfesor.FechaModificacion = DateTime.Now; vProfesor.UsuarioModificacion = info.UsuarioModificacion; Base.SaveChanges(); mensaje = "Se ha procedido actualizar el Profesor #: " + info.IdProfesor.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()); } }
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()); } }
public Boolean GrabarDB(Aca_Estudiante_Info info, ref decimal id, ref string msg) { try { using (Entities_Academico context = new Entities_Academico()) { try{ bool resultado = false; Aca_estudiante addressEstudiante = new Aca_estudiante(); tb_persona_data Persona_Data = new tb_persona_data(); info.IdEstudiante = id = getId(info.IdInstitucion); decimal idPersona = 0; if (info.Persona_Info.IdPersona == 0) { if (Persona_Data.ExisteCedula(info.Persona_Info.pe_cedulaRuc, ref msg) == false) { resultado = Persona_Data.GrabarDB(info.Persona_Info, ref idPersona, ref msg); } } else { Persona_Data.ModificarDB(info.Persona_Info, ref msg); idPersona = info.Persona_Info.IdPersona; resultado = true; } if (resultado) { addressEstudiante.IdInstitucion = info.IdInstitucion; addressEstudiante.IdEstudiante = info.IdEstudiante; addressEstudiante.IdPersona = idPersona; addressEstudiante.cod_estudiante = (info.cod_estudiante == null || info.cod_estudiante.Trim() == "" || info.cod_estudiante.Trim() == "0") ? info.IdEstudiante.ToString() : info.cod_estudiante; addressEstudiante.cod_estudiante2 = (info.cod_estudiante2 == null) ? addressEstudiante.cod_estudiante : info.cod_estudiante2; addressEstudiante.lugar = (info.lugar == null) ? "" : info.lugar; addressEstudiante.barrio = (info.barrio == null) ? "" : info.barrio; addressEstudiante.foto = info.foto; addressEstudiante.cod_alterno = (info.cod_alterno == null) ? addressEstudiante.cod_estudiante : info.cod_alterno; addressEstudiante.IdPais_Nacionalidad = (info.Pais_Info.IdPais == null) ? "1" : info.Pais_Info.IdPais.ToString(); addressEstudiante.IdPais_Nacionalidad2 = (info.Pais_Info2.IdPais == null) ? "1" : info.Pais_Info2.IdPais.ToString(); addressEstudiante.IdPais_Nacionalidad3 = (info.Pais_Info3.IdPais == null) ? "1" : info.Pais_Info3.IdPais.ToString(); addressEstudiante.estado = (info.estado == null) ? "A" : info.estado; addressEstudiante.FechaCreacion = DateTime.Now; addressEstudiante.UsuarioCreacion = info.UsuarioCreacion; context.Aca_estudiante.Add(addressEstudiante); context.SaveChanges(); msg = "Se ha procedido a grabar el Estudiante #: " + id.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 msg); msg = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } } } 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public bool ActualizarDB(Aca_Familiar_Info info, ref string msj) { bool resultado = false; bool accion_actualizarPersona = false; bool accion_actualizaFamiliar = false; decimal idFam = 0; try { Aca_Estudiante_Data da = new Aca_Estudiante_Data(); tb_persona_data Persona_Data = new tb_persona_data(); decimal idPersona = 0; if (info.Persona_Info.IdPersona == 0) { if (Persona_Data.ExisteCedula(info.Persona_Info.pe_cedulaRuc, ref msj) == false) { resultado = Persona_Data.GrabarDB(info.Persona_Info, ref idPersona, ref msj); } info.Persona_Info.IdPersona = idPersona; } else { resultado = Persona_Data.ModificarDB(info.Persona_Info, ref msj); idPersona = info.Persona_Info.IdPersona; accion_actualizaFamiliar = true; } if (info.IdFamiliar != 0 && accion_actualizaFamiliar) { using (Entities_Academico Base = new Entities_Academico()) { try { var familiarEst = Base.Aca_Familiar.FirstOrDefault(f => f.IdInstitucion == info.IdInstitucion && //f.IdEstudiante == info.IdEstudiante && f.IdFamiliar == info.IdFamiliar); if (familiarEst != null) { familiarEst.IdPersona = idPersona; familiarEst.OcupacionLaboral = info.OcupacionLaboral; familiarEst.Titulo = info.Titulo; familiarEst.UsuarioModificacion = info.UsuarioModificacion; familiarEst.IdNivelEducativo_cat = info.IdNivelEducativo; familiarEst.FechaModificacion = DateTime.Now; familiarEst.empresa_donde_trabaja = info.EmpresaDondeTrabaja; familiarEst.empresa_direccion = info.EmpresaDireccion; familiarEst.empresa_email = info.EmpresaEmail; familiarEst.empresa_telefono = info.EmpresaTelefono; familiarEst.ViveFueraDelPais = info.ViveFueraDelPais; familiarEst.Sector_Urbanizacion = info.Sector_Urbanizacion; familiarEst.PoseeDiscapacidad = info.PoseeDiscapacidad; familiarEst.IdCatalogoTipoSangre = info.IdCatalogoTipoSangre; familiarEst.IdCatalogoReligion = info.IdCatalogoReligion; familiarEst.IdCatalogoIdiomaNativo = info.IdCatalogoIdiomaNativo; familiarEst.FueExAlumnoGraduado = info.FueExAlumnoGraduado; familiarEst.Fallecido = info.Fallecido; familiarEst.Calle_Secundaria = info.Calle_Secundaria; familiarEst.Calle_Principal = info.Calle_Principal; familiarEst.IdCiudad = info.IdCiudad; Base.SaveChanges(); } } catch (Exception) { // Cuando no existe el familiar en la tabla //resultado = GrabarDB(info, ref msj, accion_actualizarPersona, ref idFamiliar); } } } else { // Inserto resultado = GrabarDB(info, accion_actualizarPersona, ref msj, ref idFam); } 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); throw new Exception(ex.ToString()); } }
public bool GrabarDB(Aca_Familiar_Info info, bool actualizarPersona, ref string msj, ref decimal IdFam) { bool resultado = false; try { tb_persona_data Persona_Data = new tb_persona_data(); tb_persona_Info Info_Persona = new tb_persona_Info(); Aca_Estudiante_Data daEstudiante = new Aca_Estudiante_Data(); decimal idPersona = 0; if (info.Persona_Info.IdPersona == 0) { // la persona si no existe se la crea if (Persona_Data.ExisteCedula(info.Persona_Info.pe_cedulaRuc, ref msj) == false) { resultado = Persona_Data.GrabarDB(info.Persona_Info, ref idPersona, ref msj); } else { Info_Persona = Persona_Data.Get_Info_Persona(info.Persona_Info.pe_cedulaRuc); idPersona = Info_Persona.IdPersona; resultado = true; } } else { if (actualizarPersona) { resultado = Persona_Data.ModificarDB(info.Persona_Info, ref msj); } else { resultado = true; } idPersona = info.Persona_Info.IdPersona; } if (resultado) { using (Entities_Academico Base = new Entities_Academico()) { string mensaje = string.Empty; Aca_Familiar infoFamiliar = new Aca_Familiar(); infoFamiliar.IdInstitucion = info.IdInstitucion; if (info.Persona_Info.IdPersona != 0) { IdFam = GetIdFamiliar(info.IdInstitucion, info.Persona_Info.IdPersona, ref mensaje); } else { IdFam = GetIdFamiliar(info.IdInstitucion, idPersona, ref mensaje); } if (mensaje != "ExisteFamiliar") { infoFamiliar.IdFamiliar = IdFam; infoFamiliar.cod_familiar = infoFamiliar.IdFamiliar.ToString(); infoFamiliar.IdNivelEducativo_cat = info.IdNivelEducativo; infoFamiliar.IdPersona = idPersona; infoFamiliar.empresa_donde_trabaja = (info.EmpresaDondeTrabaja == null) ? "" : info.EmpresaDondeTrabaja; infoFamiliar.empresa_direccion = (info.EmpresaDireccion == null) ? "" : info.EmpresaDireccion; infoFamiliar.empresa_email = (info.EmpresaEmail == null) ? "" : info.EmpresaEmail; infoFamiliar.empresa_telefono = (info.EmpresaTelefono == null) ? "" : info.EmpresaTelefono; infoFamiliar.OcupacionLaboral = (info.OcupacionLaboral == null) ? "" : info.OcupacionLaboral; infoFamiliar.Titulo = (info.Titulo == null) ? "" : info.Titulo; infoFamiliar.UsuarioCreacion = info.UsuarioCreacion; infoFamiliar.FechaCreacion = DateTime.Now; infoFamiliar.Calle_Principal = (info.Calle_Principal == null) ? "" : info.Calle_Principal; infoFamiliar.Calle_Secundaria = (info.Calle_Secundaria == null) ? "" : info.Calle_Secundaria; infoFamiliar.Sector_Urbanizacion = (info.Sector_Urbanizacion == null) ? "" : info.Sector_Urbanizacion; infoFamiliar.IdCiudad = info.IdCiudad; infoFamiliar.PoseeDiscapacidad = info.PoseeDiscapacidad; infoFamiliar.ViveFueraDelPais = info.ViveFueraDelPais; infoFamiliar.Fallecido = info.Fallecido; infoFamiliar.IdCatalogoIdiomaNativo = info.IdCatalogoIdiomaNativo; infoFamiliar.IdCatalogoReligion = info.IdCatalogoReligion; infoFamiliar.IdCatalogoTipoSangre = info.IdCatalogoTipoSangre; infoFamiliar.FueExAlumnoGraduado = info.FueExAlumnoGraduado; Base.Aca_Familiar.Add(infoFamiliar); Base.SaveChanges(); } } } 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); throw new Exception(ex.ToString()); } }