public static DataTable RecuperarTodosAdministradores() { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaAdministradores = new DataTable(); tablaAdministradores.Columns.Add("idAdministrador"); tablaAdministradores.Columns.Add("usuario"); tablaAdministradores.Columns.Add("contraseña"); List <Administrador> listaAdministradores = CatalogoAdministrador.RecuperarTodos(nhSesion); (from s in listaAdministradores select s).Aggregate(tablaAdministradores, (dt, r) => { dt.Rows.Add(r.Codigo, r.NombreUsuario, r.Contraseña); return(dt); }); return(tablaAdministradores); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarActualizarAdministrador(int codigoAdministrador, string nombreUsuario, string contraseña) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Administrador adm; if (codigoAdministrador == 0) { adm = new Administrador(); } else { adm = CatalogoAdministrador.RecuperarPorCodigo(codigoAdministrador, nhSesion); } adm.Contraseña = contraseña; adm.NombreUsuario = nombreUsuario; CatalogoAdministrador.InsertarActualizar(adm, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static DataTable RecuperarLogueoAdministrador(string nombreUsuario, string contraseña) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaAdm = new DataTable(); tablaAdm.Columns.Add("codigoAdm"); tablaAdm.Columns.Add("nombreUsuario"); tablaAdm.Columns.Add("contraseña"); Administrador adm = CatalogoAdministrador.RecuperarPorUsuarioYContraseña(nombreUsuario, contraseña, nhSesion); if (adm == null) { tablaAdm = null; } else { tablaAdm.Rows.Add(new object[] { adm.Codigo, adm.NombreUsuario, adm.Contraseña }); } return(tablaAdm); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void EliminarAdministrador(int codigoAdministrador) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { Administrador adm = CatalogoAdministrador.RecuperarPorCodigo(codigoAdministrador, nhSesion); CatalogoAdministrador.Eliminar(adm, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }