public static DataTable RecuperarObraSocialPorCodigo(int codigoObraSocial) { DataTable tablaObraSocial = new DataTable(); tablaObraSocial.Columns.Add("codigoObraSocial"); tablaObraSocial.Columns.Add("descripcion"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { ObraSocial obraSocial = CatalogoObraSocial.RecuperarPorCodigo(codigoObraSocial, nhSesion); tablaObraSocial.Rows.Add(new object[] { obraSocial.Codigo, obraSocial.Descripcion }); return(tablaObraSocial); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarTodosObraSocial() { DataTable tablaObraSocial = new DataTable(); tablaObraSocial.Columns.Add("codigoObraSocial"); tablaObraSocial.Columns.Add("descripcion"); ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { List <ObraSocial> listaObraSocial = CatalogoObraSocial.RecuperarTodos(nhSesion); tablaObraSocial = (from p in listaObraSocial select p).Aggregate(tablaObraSocial, (dt, r) => { dt.Rows.Add(r.Codigo, r.Descripcion); return(dt); }); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } return(tablaObraSocial); }
public static void InsertarActualizarObraSocial(int codigoObraSocial, string descripcion) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { ObraSocial obraSocial; if (codigoObraSocial == 0) { obraSocial = new ObraSocial(); } else { obraSocial = CatalogoObraSocial.RecuperarPorCodigo(codigoObraSocial, nhSesion); } obraSocial.Descripcion = descripcion; CatalogoObraSocial.InsertarActualizar(obraSocial, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void EliminarObraSocial(int codigoObraSocial) { ObraSocial obraSocial; ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { obraSocial = CatalogoObraSocial.RecuperarPorCodigo(codigoObraSocial, nhSesion); CatalogoObraSocial.Eliminar(obraSocial, 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(); } }