public bool guardarArchivo(ArchivosXCodCarta_Result archivo, string usuario, string ip) { try { _context.PRGUR_GUARDA_ARCHIVOS( id_carta: archivo.IdArchivo, id_Solcarta: archivo.codSolicitud, is_archivo: archivo.Archivo, is_ctipo: (archivo.TipoArchivo != "") ? archivo.TipoArchivo : "OD", iS_nomarchivo: archivo.NombreArchivo, is_vp_equipo: UserLoginCache.IpAddress, is_vp_usuario: UserLoginCache.audUser, is_Origen: archivo.Origen ?? ""); return(true); } catch (DbEntityValidationException ex) { string e = ""; foreach (var error in ex.EntityValidationErrors) { log.Error("====================Entity {0} in state {1} has validation errors:" + error.Entry.Entity.GetType().Name + "--" + error.Entry.State); e += "Parametro:" + error.Entry.Entity.GetType().Name; e += "____Estado" + error.Entry.State; foreach (var ve in error.ValidationErrors) { log.Error("\tProperty: {0}, Error: {1}" + ve.PropertyName + "----" + ve.ErrorMessage); e += "_________________________________Mensaje" + ve.PropertyName + "----" + ve.ErrorMessage; } } new LOG(tipo: "Error", parametros: "ARCHIVO", ruta_sp: "Capa AccesoDatos : PRCGA_GUARDA_ARCHIVOS", detalle: "Error al ingresar la informacion a la base de datos", mensaje: e); } catch (Exception e) { new LOG(tipo: "Error", parametros: "ARCHIVO", ruta_sp: "Capa AccesoDatos : PRCGA_GUARDA_ARCHIVOS", detalle: e.Message, mensaje: e.ToString()); } Control.bug = true; Control.mensaje = "Ocurrio un error al intentar guardar la información, porfavor intentelo más tarde o comuniquede con el administrador del sistema"; return(false); }
public bool guardaArchivoFAT(ArchivosXCodCarta_Result archivo) { try { _context.PRGUR_Guarda_ArchivoFAT( i_IdFAT: archivo.IdArchivo, i_OAA: archivo.codSolicitud, i_Archivo: archivo.Archivo, i_Tipo: archivo.TipoArchivo, i_User: UserLoginCache.User); return(true); } catch (DbEntityValidationException ex) { string e = ""; foreach (var error in ex.EntityValidationErrors) { log.Error("====================Entity {0} in state {1} has validation errors:" + error.Entry.Entity.GetType().Name + "--" + error.Entry.State); e += "Parametro:" + error.Entry.Entity.GetType().Name; e += "____Estado" + error.Entry.State; foreach (var ve in error.ValidationErrors) { log.Error("\tProperty: {0}, Error: {1}" + ve.PropertyName + "----" + ve.ErrorMessage); e += "_________________________________Mensaje" + ve.PropertyName + "----" + ve.ErrorMessage; } } new LOG(tipo: "Error", parametros: "ARCHIVO", ruta_sp: "Capa AccesoDatos : PRCGA_GUARDA_ARCHIVOS", detalle: "Error al ingresar la informacion a la base de datos", mensaje: e); } catch (Exception e) { new LOG(tipo: "Error", parametros: "ARCHIVO", ruta_sp: "Capa AccesoDatos : PRCGA_GUARDA_ARCHIVOS", detalle: e.Message, mensaje: e.ToString()); } return(false); }
public ArchivosXCodCarta_Result getArchivoAuditor(int idsolicitud) { ArchivosXCodCarta_Result archivos = new ArchivosXCodCarta_Result(); try { archivos = _context.PRGUR_getArchivosXCarta(idsolicitud, "%").ToList() .Where(a => a.Origen == "AUDITORIAPS").FirstOrDefault(); } catch (Exception e) { new LOG(tipo: "Error", parametros: "idsolicitud: " + idsolicitud, ruta_sp: "Capa AccesoDatos : PRGUR_getArchivosXCarta", detalle: e.Message, mensaje: e.ToString()); } Control.bug = true; Control.mensaje = "Ocurrio un error al intentar acceder la información, porfavor intentelo más tarde o comuniquede con el administrador del sistema"; return(archivos); }
public int guardarCartaServicio(CartaGarantiaPS_Result cartaservicio, string usuario, string equipo, List <string> codproced, List <BeneficioEntity> beneficios, ArchivosXCodCarta_Result anexo) { try { IEnumerable <CARTASERVICIO_Result> solicitud = _context.PRGUR_GUARDAR_CARTASERVICIO( i_tipodocto: cartaservicio.TipoDocto, i_CorreoContacto: cartaservicio.correo, i_Edad: cartaservicio.edad, i_Contratante: cartaservicio.Contratante, i_Equipo: equipo, i_FAfiliacion: cartaservicio.PSFechaAfiliacion, i_Fcontrato: cartaservicio.PSFechaContrato, i_Finivigencia: cartaservicio.PSFechAVigencia, i_HC_paciente: cartaservicio.historiaclinica, i_idEspecialidad: cartaservicio.Especialidad, i_idFinanciador: "", i_ImporteCarta: cartaservicio.Importe, i_Nom_Paciente: cartaservicio.nombrepaciente, i_Usuario: usuario, i_Num_Celular: cartaservicio.celular ?? "",//cartaservicio.nu i_Num_Doc_Paciente: cartaservicio.docpaciente, i_Num_Telefono: cartaservicio.nrotelefono, i_PSdiagnostico: cartaservicio.Diagnostico, i_PSTitular: cartaservicio.Titular, i_PSDiashospitalizado: cartaservicio.DiasHospital, i_PSEstadoContrato: cartaservicio.EstadoContratoPS, i_PSMed_Tratante: cartaservicio.MedicoTratante, i_PSObs_medTratante: cartaservicio.ObservMedicTrat, i_PSParentesco: cartaservicio.Parentesco, i_PSPlan: cartaservicio.PSPlan, i_PSProducto: cartaservicio.PSProducto, i_PSTiempo_dia: cartaservicio.TiempoDia, i_PSTipoAtencion: cartaservicio.TipoAtencion, i_PSTiempo_year: cartaservicio.TiempoAnio, i_PSTiempo_Mes: cartaservicio.TiempoMes, i_PSnumContrato: cartaservicio.NroContratoPS, i_idSol_CarGarantia: "", i_CodigoAfiliado: cartaservicio.CodAfiliado, i_Fnacimiento: cartaservicio.FecNacPaciente, i_Anexo: anexo.Archivo ); var codsolicitud = solicitud.FirstOrDefault(); if (codproced != null) { foreach (string c in codproced) { if (c == null) { continue; } _context.PRGUR_GuardarBenefYProced_PS( i_NroSolicitud: codsolicitud.cCAR_idSol_CarGarantia, i_Usuario: usuario, i_Equipo: equipo, i_CorrelativoInt: codsolicitud.cCAR_CorrelativoInterno, i_cpfijo: "", i_cpVariable: "", i_flagSeleccion: 0, i_Descripcion: "", i_Codigo: c, i_tipo: "PROSE"); } } foreach (BeneficioEntity b in beneficios) { if (b == null) { continue; } _context.PRGUR_GuardarBenefYProced_PS( i_NroSolicitud: codsolicitud.cCAR_idSol_CarGarantia, i_Usuario: usuario, i_Equipo: equipo, i_CorrelativoInt: codsolicitud.cCAR_CorrelativoInterno, i_tipo: "BENE", i_Codigo: b.codigo, i_Descripcion: b.Descripcion, i_cpfijo: b.cpFijo, i_cpVariable: b.cpVariable, i_flagSeleccion: b.seleccion); } return(codsolicitud.cCAR_CorrelativoInterno); } catch (DbEntityValidationException ex) { string e = ""; foreach (var error in ex.EntityValidationErrors) { log.Error("====================Entity {0} in state {1} has validation errors:" + error.Entry.Entity.GetType().Name + "--" + error.Entry.State); e += "Parametro:" + error.Entry.Entity.GetType().Name; e += "____Estado" + error.Entry.State; foreach (var ve in error.ValidationErrors) { log.Error("\tProperty: {0}, Error: {1}" + ve.PropertyName + "----" + ve.ErrorMessage); e += "_________________________________Mensaje" + ve.PropertyName + "----" + ve.ErrorMessage; } } new LOG(tipo: "Error", parametros: "CG SERVICIO:", ruta_sp: "Capa AccesoDatos : PRGUR_getCartaPS", detalle: e, mensaje: e.ToString()); } Control.bug = true; Control.mensaje = "Ocurrio un error al intentar guardar la información, porfavor intentelo más tarde o comuniquede con el administrador del sistema"; return(-1); }
public bool auditaCarta(string importe, string estadoFinal, string obsMedicas, string obsInternas, string motivoestado, string usuario, string equipo, string diagnostico, List <string> procedimiento, BeneficioEntity beneficio, ArchivosXCodCarta_Result archivo, string departamento) { try { _context.PRGUR_UPD_AUDITORIA_CARTA( i_Importe: importe, i_Diagnostico: diagnostico, i_NroSolicitud: archivo.codSolicitud, i_CodSolicitud: archivo.IdArchivo, i_Usuario: usuario, i_Equipo: equipo, i_estadoAuditar: estadoFinal, i_motivoEstado: motivoestado, i_observacionMedica: obsMedicas, i_observacionInterna: obsInternas, i_archivoCarta: archivo.Archivo, i_departamento: departamento, i_NombreArchivo: archivo.NombreArchivo); if (procedimiento.Count() > 0) { string proc = "PROSE"; if (departamento == "BACKOFFICE") { proc = "PROBO"; } foreach (var p in procedimiento) { if (p == "") { continue; } _context.PRGUR_GuardarBenefYProced_PS( i_NroSolicitud: archivo.codSolicitud, i_Usuario: usuario, i_Equipo: equipo, i_CorrelativoInt: archivo.IdArchivo, i_cpfijo: "", i_cpVariable: "", i_flagSeleccion: 0, i_Descripcion: "", i_Codigo: p, i_tipo: proc); } } if (beneficio != null) { _context.PRGUR_GuardarBenefYProced_PS( i_NroSolicitud: archivo.codSolicitud, i_Usuario: usuario, i_Equipo: equipo, i_CorrelativoInt: archivo.IdArchivo, i_tipo: (beneficio.forzado)? "BENFO" : "BENUP", i_Codigo: beneficio.codigo, i_Descripcion: beneficio.Descripcion, i_cpfijo: beneficio.cpFijo, i_cpVariable: beneficio.cpVariable, i_flagSeleccion: beneficio.seleccion); } return(true); } catch (DbEntityValidationException ex) { string e = ""; foreach (var error in ex.EntityValidationErrors) { log.Error("====================Entity {0} in state {1} has validation errors:" + error.Entry.Entity.GetType().Name + "--" + error.Entry.State); e += "Parametro:" + error.Entry.Entity.GetType().Name; e += "____Estado" + error.Entry.State; foreach (var ve in error.ValidationErrors) { log.Error("\tProperty: {0}, Error: {1}" + ve.PropertyName + "----" + ve.ErrorMessage); e += "_________________________________Mensaje" + ve.PropertyName + "----" + ve.ErrorMessage; } } new LOG(tipo: "Error", parametros: "AUDITORIACG", ruta_sp: "Capa AccesoDatos : PRGUR_UPD_AUDITORIA_CARTA,PRGUR_GuardarBenefYProced_PS", detalle: "Error al ingresar la informacion a la base de datos", mensaje: e); } catch (Exception e) { new LOG(tipo: "Error", parametros: "AUDITORIACG", ruta_sp: "Capa AccesoDatos : PRGUR_UPD_AUDITORIA_CARTA,PRGUR_GuardarBenefYProced_PS", detalle: e.Message, mensaje: e.ToString()); } Control.bug = true; Control.mensaje = "Ocurrio un error al intentar guardar la información, porfavor intentelo más tarde o comuniquede con el administrador del sistema"; return(false); }