public static void InsertarActualizarAntecedentePaciente(int codigoAntecedentePaciente, int codigoPaciente, int codigoDiagnostico, string comentario, string tipo) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { AntecedentePaciente antecedente; if (codigoAntecedentePaciente == 0) { antecedente = new AntecedentePaciente(); } else { antecedente = CatalogoAntecedentePaciente.RecuperarPorCodigo(codigoAntecedentePaciente, nhSesion); } antecedente.Comentario = comentario; antecedente.Paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion); antecedente.Diagnostico = CatalogoDiagnostico.RecuperarPorCodigo(codigoDiagnostico, nhSesion); antecedente.Tipo = tipo; CatalogoAntecedentePaciente.InsertarActualizar(antecedente, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarTodosPacientes() { DataTable tablaPacientes = new DataTable(); tablaPacientes.Columns.Add("codigoPaciente"); tablaPacientes.Columns.Add("apellidoNombre"); tablaPacientes.Columns.Add("telefono"); tablaPacientes.Columns.Add("telefono2"); tablaPacientes.Columns.Add("mail"); tablaPacientes.Columns.Add("direccion"); tablaPacientes.Columns.Add("dni"); tablaPacientes.Columns.Add("sexo"); tablaPacientes.Columns.Add("codigoObraSocial"); tablaPacientes.Columns.Add("descripcionObraSocial"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { List <Paciente> listaPacientes = CatalogoPaciente.RecuperarTodos(nhSesion); tablaPacientes = (from p in listaPacientes select p).Aggregate(tablaPacientes, (dt, r) => { dt.Rows.Add(r.Codigo, r.ApellidoNombre, r.Telefono, r.Telefono2, r.Mail, r.Direccion, r.Dni, r.Sexo, r.ObraSocial == null ? 0 : r.ObraSocial.Codigo, r.ObraSocial == null ? "Sin obra social" : r.ObraSocial.Descripcion); return(dt); }); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } return(tablaPacientes); }
public static DataTable RecuperarPacientePorCodigo(int codigoPaciente) { DataTable tablaPaciente = new DataTable(); tablaPaciente.Columns.Add("codigoPaciente"); tablaPaciente.Columns.Add("apellidoNombre"); tablaPaciente.Columns.Add("telefono"); tablaPaciente.Columns.Add("telefono2"); tablaPaciente.Columns.Add("mail"); tablaPaciente.Columns.Add("direccion"); tablaPaciente.Columns.Add("dni"); tablaPaciente.Columns.Add("sexo"); tablaPaciente.Columns.Add("codigoObraSocial"); tablaPaciente.Columns.Add("descripcionObraSocial"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Paciente paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion); tablaPaciente.Rows.Add(new object[] { paciente.Codigo, paciente.ApellidoNombre, paciente.Telefono, paciente.Telefono2, paciente.Mail, paciente.Direccion, paciente.Dni, paciente.Sexo, paciente.ObraSocial == null ? 0 : paciente.ObraSocial.Codigo, paciente.ObraSocial == null ? "Sin obra social" : paciente.ObraSocial.Descripcion }); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } return(tablaPaciente); }
public static void InsertarActualizarConsultaPaciente(int codigoConsultaPaciente, int codigoPaciente, DateTime fecha, string comentario, int codigoMotivoConsulta, int codigoDiagnostico) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { ConsultaPaciente consultaPaciente; if (codigoConsultaPaciente == 0) { consultaPaciente = new ConsultaPaciente(); consultaPaciente.ConsultasPacienteTratamientos = new List <ConsultaPacienteTratamiento>(); } else { consultaPaciente = CatalogoConsultaPaciente.RecuperarPorCodigo(codigoConsultaPaciente, nhSesion); } consultaPaciente.Paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion); consultaPaciente.Fecha = fecha; consultaPaciente.Comentario = comentario; if (codigoMotivoConsulta != 0) { consultaPaciente.MotivoConsulta = CatalogoMotivoConsulta.RecuperarPorCodigo(codigoMotivoConsulta, nhSesion); } if (codigoDiagnostico != 0) { consultaPaciente.Diagnostico = CatalogoDiagnostico.RecuperarPorCodigo(codigoDiagnostico, nhSesion); } CatalogoConsultaPaciente.InsertarActualizar(consultaPaciente, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void EliminarPaciente(int codigoPaciente) { Paciente paciente; ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion); CatalogoPaciente.Eliminar(paciente, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarActualizarPaciente(int codigoPaciente, string apellidoNombre, string telefono, string mailPaciente, string direccion, string dni, string sexo, int codigoObraSocial, string telefono2) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Paciente paciente; if (codigoPaciente == 0) { paciente = new Paciente(); } else { paciente = CatalogoPaciente.RecuperarPorCodigo(codigoPaciente, nhSesion); } paciente.ApellidoNombre = apellidoNombre; paciente.Telefono = telefono; paciente.Telefono2 = telefono2; paciente.Mail = mailPaciente; paciente.Direccion = direccion; paciente.Dni = dni; paciente.Sexo = sexo; paciente.ObraSocial = CatalogoObraSocial.RecuperarPorCodigo(codigoObraSocial, nhSesion); CatalogoPaciente.InsertarActualizar(paciente, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }