protected void btnBaja_Click(object sender, EventArgs e) { String nombre_usuario = (String)this.grvUsuarios.SelectedRow.Cells[1].Text; ControladorUsuarios controlador = new ControladorUsuarios(); controlador.eliminarUsuario(nombre_usuario); this.grvUsuarios.DataBind(); }
/// <summary> /// Obtiene una lista de paginas para un usuario. /// Si no encuentra nada devuelve Excepcion propia /// </summary> /// <param name="idUsuario"></param> /// <returns></returns> public List <Pagina> BuscarListPaginasXUsuario(int idUsuario) { // BeginTransaction(); try { ControladorUsuarios c_usu = new ControladorUsuarios(conn); Usuario u = c_usu.BuscarUsuario(idUsuario); if (u.EsSuperUsuario) { List <Pagina> listP = BuscarListPaginas(); // CommitTransaction(); return(listP); } else { DataTable dt = selectPaginas(idUsuario); if (dt == null || dt.Rows.Count == 0) { throw new ExcepcionPropia("No se han encontrado paginas para el Usuario"); } List <Pagina> listP = new List <Pagina>(); foreach (DataRow row in dt.Rows) { Pagina p = buscarPagina(Convert.ToInt32(row["idpagina"])); listP.Add(p); } // CommitTransaction(); return(listP); } } catch (Npgsql.NpgsqlException ex) { // RollbackTransaction(); ControladorExcepcion.tiraExcepcion(ex); return(null); } }
/// <summary> /// Obtiene una venta. Si no la encuentra devuelve excepcion propia /// </summary> /// <param name="idVenta"></param> /// <returns></returns> private Venta buscarVenta(DataRow rowVenta) { int idventa = Convert.ToInt32(rowVenta["idventa"]); Venta v = new Venta(); v.Descripcion = rowVenta["descripcion"].ToString(); v.Fecha = Convert.ToDateTime(rowVenta["fecha"]); v.Idusuario = Convert.ToInt32(rowVenta["idusuario"]); ControladorUsuarios c_usu = new ControladorUsuarios(conn); v.Usuario = c_usu.BuscarUsuario(v.Idusuario); v.Idventa = Convert.ToInt32(rowVenta["idventa"]); v.Total = Convert.ToDecimal(rowVenta["total"]); //v.Cliente =idcliente v.ListFormaPago = buscarListFormaPagoVenta(v.Idventa); v.ListLineaVenta = buscarListLineaVenta(idventa); v.IdCaja = Convert.ToInt32(rowVenta["idcaja"]); ControladorSucursal c_S = new ControladorSucursal(conn); v.Sucursal_ = c_S.BuscarSucursal(Convert.ToInt32(rowVenta["idsucursal"])); return(v); }