public tb_persona_Info Get_Info_Persona(decimal idPersona) { try { return(EmpD.Get_Info_Persona(idPersona)); } 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("", "ObtenerPersona", ex.Message), ex) { EntityType = typeof(tb_persona_bus) }; } }
public cp_rpt_nota_credito_Info Get_Info_rpt_nota_credito(int IdEmpresa, decimal IdProveedor, decimal IdCbteCble_NotaC, int IdTipoCbte_NotaC) { try { cp_rpt_nota_credito_Info Datos = new cp_rpt_nota_credito_Info(); tb_Empresa_Data Empresa_D = new tb_Empresa_Data(); cp_proveedor_Data Proveedor_D = new cp_proveedor_Data(); cp_nota_DebCre_Data NotaCr_D = new cp_nota_DebCre_Data(); //cp_orden_giro_pagos_Data PagosOG_D = new cp_orden_giro_pagos_Data(); tb_persona_data Persona_D = new tb_persona_data(); cp_proveedor_Info Proveedor_I = new cp_proveedor_Info(); Proveedor_I = Proveedor_D.Get_Info_Proveedor(IdEmpresa, IdProveedor); Datos.Empresa = Empresa_D.Get_Info_Empresa(IdEmpresa); Datos.Proveedor = Proveedor_I; Datos.NotaCr = NotaCr_D.Get_Info_nota_DebCre(IdEmpresa, IdCbteCble_NotaC, IdTipoCbte_NotaC); Datos.Persona = Persona_D.Get_Info_Persona(Proveedor_I.IdPersona); return(Datos); } 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.ToString() + " " + ex.Message; 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()); } }