Example #1
0
        private void CargaUsuariosCategoria()
        {
            int idAcceso = Convert.ToInt32(ddlCategoria.SelectedValue);

            bool sonTodos = (idAcceso == 0);


            dgv.DataSource         = LNyAD.TablaAccesos(idAcceso);
            dgv.Columns[1].Visible = true; //idUsuario
            dgv.Columns[5].Visible = true; //contraseña
            dgv.Columns[8].Visible = true; //acceso
            dgv.Columns[9].Visible = true; //categoria

            dgv.DataBind();
            dgv.Columns[1].Visible = false;    //idUsuario
            dgv.Columns[5].Visible = false;    //contraseña
            dgv.Columns[8].Visible = false;    //acceso
            dgv.Columns[9].Visible = sonTodos; //categoria

            if (ddlCategoria.SelectedIndex == 0)
            {
                lbCabecera.Text = String.Format("{0} usuario(s)", dgv.Rows.Count);
            }
            else
            {
                lbCabecera.Text = String.Format("{0} usuario(s) de tipo {1}", dgv.Rows.Count, ddlCategoria.SelectedItem.ToString());
            }
        }
Example #2
0
        protected void btnSi_Click(object sender, EventArgs e)
        {
            int idUsuario = Convert.ToInt32(dgv.Rows[dgv.SelectedIndex].Cells[1].Text);

            if (Convert.ToInt32(dgv.SelectedRow.Cells[1].Text) == ((Usuario)Session["Log"]).IdUsuario)
            {
                MostrarConfirmacion(false);
                lbNoBorrar.Text   = "No puede eliminarse a si mismo";
                dgv.SelectedIndex = -1;
                return;
            }

            if (Convert.ToInt32(dgv.SelectedRow.Cells[8].Text) == 1 && !LNyAD.ExistenMasAdministradores())
            {
                MostrarConfirmacion(false);
                lbNoBorrar.Text   = "No puedes eliminar a " + dgv.SelectedRow.Cells[2].Text + " porque no hay más administradores";
                dgv.SelectedIndex = -1;
                return;
            }

            if (LNyAD.UsuarioTieneCompras(idUsuario))
            {
                MostrarConfirmacion(false);
                lbNoBorrar.Text   = "No puedes eliminar a " + dgv.SelectedRow.Cells[2].Text + " porque ha realizado compras";
                dgv.SelectedIndex = -1;
                return;
            }

            LNyAD.EliminarUsuario(idUsuario);
            dgv.SelectedIndex = -1;
            MostrarConfirmacion(false);
            CargaUsuariosCategoria();
        }
Example #3
0
        private void CargaMisCompras()
        {
            dgv.Columns[0].Visible = true; //sel
            dgv.Columns[1].Visible = true; //idCompra
            dgv.Columns[3].Visible = true; //producto_id
            dgv.Columns[4].Visible = true; //usuario
            dgv.Columns[5].Visible = true; //usuario_id
            dgv.Columns[8].Visible = true; //del

            int idUsuario = ((Usuario)Session["Log"]).IdUsuario;

            dgv.DataSource = LNyAD.TablaMisCompras(idUsuario);

            dgv.DataBind();

            if (dgv.Rows.Count == 0)
            {
                lbCabecera.Text = "Actualmente no existen compras";
            }
            else
            {
                lbCabecera.Text = String.Format("{0} compra(s)", dgv.Rows.Count);
            }

            dgv.Columns[0].Visible = false;
            dgv.Columns[1].Visible = false;
            dgv.Columns[3].Visible = false;
            dgv.Columns[4].Visible = false;
            dgv.Columns[5].Visible = false;
            dgv.Columns[8].Visible = false;
        }
Example #4
0
        protected void btnCambiaPass_Click(object sender, EventArgs e)
        {
            if (!panelCambiaPass.Visible)
            {
                panelCambiaPass.Visible = true;
            }
            else
            {
                if (!Page.IsValid)
                {
                    lbExito.Text = "";
                    return;
                }

                if (PassActualOK)
                {
                    Usuario usuModificado = LNyAD.DevuelveDatosUsuarioConMail(txbMail.Text);
                    Usuario usuPassNuevo  = new Usuario(usuModificado.IdUsuario, usuModificado.Nombre, usuModificado.Alias, usuModificado.Login, txbNuevaPass.Text, usuModificado.Movil, usuModificado.Mail, usuModificado.Acceso);
                    LNyAD.ModificaUsuario(usuPassNuevo);
                    if (Page.IsValid)
                    {
                        lbExito.Text = "Éxito, contraseña modificada correctamente";
                    }
                }
            }
        }
Example #5
0
        private void CargaEquipos()
        {
            try
            {
                dgv.Columns[0].Visible = true; //editar
                dgv.Columns[1].Visible = true; //idequipo
                dgv.Columns[5].Visible = true; //eliminar
                dgv.DataSource         = LNyAD.TablaEquipos();
                dgv.DataBind();
                int acceso = Convert.ToInt32(((Usuario)Session["Log"]).Acceso);
                if (acceso == 2)
                {
                    dgv.Columns[0].Visible     = false;
                    dgv.Columns[5].Visible     = false;
                    btnAddEquip.Visible        = false;
                    btnGestionUsuarios.Visible = false;
                    btnExportar.Visible        = false;
                }
                dgv.Columns[1].Visible = false;

                lbResultados.Text = String.Format("{0} equipo(s)", dgv.Rows.Count);
            }
            catch
            {
                Response.Redirect("Default.aspx");
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid)
            {
                return;
            }


            compra = new Compra(((Compra)Session["Compra"]).IdCompra, Convert.ToInt32(ddlProducto.SelectedValue), Convert.ToInt32(txbUsuario.Text), Convert.ToInt32(txbCantidad.Text), Convert.ToDateTime(txbFecha.Text));

            if (compra.IdCompra == -1)
            {
                int      idProducto = Convert.ToInt32(ddlProducto.SelectedValue);
                Producto producto   = LNyAD.DevuelveProducto(idProducto);

                //Si hay la misma o más cantidad de producto que la cantidad de la compra permito realizarla y actualizo la cantidad de productos
                if (producto.Cantidad - compra.Cantidad >= 0)
                {
                    lbMensaje.Text = "";
                    LNyAD.ActualizaCantidadProducto(producto.Cantidad, compra.Cantidad, idProducto);
                    LNyAD.AddCompra(compra);
                }
                else
                {
                    lbMensaje.Visible = true;
                    return;
                }
            }
            else
            {
                LNyAD.ModificaCompra(compra);
            }

            Response.Redirect("compras.aspx");
        }
Example #7
0
 protected void cusValMail_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (!LNyAD.ExisteMail(txbMail.Text))
     {
         args.IsValid            = false;
         cusValMail.ErrorMessage = "El mail " + txbMail.Text + " no existe en la aplicación";
     }
 }
Example #8
0
 protected void cusValMovil_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (LNyAD.ExisteMovil(txbMovil.Text))
     {
         args.IsValid     = false;
         cusValMovil.Text = "El móvil " + txbMovil.Text + " ya está registrado";
     }
 }
Example #9
0
 protected void cusValLogin_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (LNyAD.ExisteLogin(txbLogin.Text))
     {
         args.IsValid     = false;
         cusValLogin.Text = "El login " + txbLogin.Text + " ya existe";
     }
 }
Example #10
0
 protected void cusValAlias_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (LNyAD.ExisteAlias(txbAlias.Text))
     {
         args.IsValid     = false;
         cusValAlias.Text = "El alias " + txbAlias.Text + " ya existe";
     }
 }
Example #11
0
 protected void cusValNombre_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (LNyAD.ExisteNombre(txbNombre.Text))
     {
         args.IsValid      = false;
         cusValNombre.Text = "El nombre " + txbNombre.Text + " ya existe";
     }
 }
Example #12
0
        protected void dgv_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idJugador = Convert.ToInt32(dgv.SelectedRow.Cells[1].Text);

            Jugador jugador = LNyAD.DevuelveJugador(idJugador);

            Session["Jugador"] = jugador;
            Response.Redirect("detalleJugador.aspx");
        }
Example #13
0
        protected void dgv_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idUsuario = Convert.ToInt32(dgv.SelectedRow.Cells[1].Text);

            Usuario usu = LNyAD.DevuelveUsuario(idUsuario);

            Session["Usuario"] = usu;
            Response.Redirect("usuarioDetalle.aspx");
        }
 protected void cusValDescripcion_ServerValidate(object source, ServerValidateEventArgs args)
 {
     descripcionActual = ((Producto)Session["Producto"]).Descripcion;
     if (LNyAD.ExisteDescripcionProducto(txbDescripcion.Text) && descripcionActual != txbDescripcion.Text)
     {
         args.IsValid = false;
         cusValDescripcion.ErrorMessage = "La descripción " + txbDescripcion.Text + " ya existe";
     }
 }
 protected void cusValNombre_ServerValidate(object source, ServerValidateEventArgs args)
 {
     nombreActual = ((Producto)Session["Producto"]).Nombre;
     if (LNyAD.ExisteNombreProducto(txbNombre.Text) && nombreActual != txbNombre.Text)
     {
         args.IsValid = false;
         cusValNombre.ErrorMessage = "El producto " + txbNombre.Text + " ya existe";
     }
 }
 protected void cusValAlias_ServerValidate(object source, ServerValidateEventArgs args)
 {
     aliasActual = ((Usuario)Session["Usuario"]).Alias;
     if (LNyAD.ExisteAlias(txbAlias.Text) && aliasActual != txbAlias.Text)
     {
         args.IsValid     = false;
         cusValAlias.Text = "El alias " + txbAlias.Text + " ya existe";
     }
 }
 protected void cusValLogin_ServerValidate(object source, ServerValidateEventArgs args)
 {
     loginActual = ((Usuario)Session["Usuario"]).Login;
     if (LNyAD.ExisteLogin(txbLogin.Text) && loginActual != txbLogin.Text)
     {
         args.IsValid     = false;
         cusValLogin.Text = "El login " + txbLogin.Text + " ya existe";
     }
 }
 protected void cusValMail_ServerValidate(object source, ServerValidateEventArgs args)
 {
     mailActual = ((Usuario)Session["Usuario"]).Mail;
     if (LNyAD.ExisteMail(txbMail.Text) && mailActual != txbMail.Text)
     {
         args.IsValid    = false;
         cusValMail.Text = "El correo " + txbMail.Text + " ya está registrado";
     }
 }
Example #19
0
        protected void btnSi_Click(object sender, EventArgs e)
        {
            int idJugador = Convert.ToInt32(dgv.Rows[dgv.SelectedIndex].Cells[1].Text);

            LNyAD.EliminarJugador(idJugador);
            dgv.SelectedIndex = -1;
            MostrarConfirmacion(false);
            CargaJugadoresPorEquipo();
        }
        private void CargaCombo()
        {
            List <Producto> listaProductos = LNyAD.listaProductos();

            ddlProducto.DataSource     = listaProductos;
            ddlProducto.DataTextField  = "Nombre";
            ddlProducto.DataValueField = "IdProducto";

            ddlProducto.DataBind();
        }
        protected void ddlProducto_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idProducto = ddlProducto.SelectedIndex + 1;

            Producto producto = LNyAD.DevuelveProducto(idProducto);

            Session["Producto"] = producto;

            txbExistencias.Text = Convert.ToString(((Producto)Session["Producto"]).Cantidad);
        }
Example #22
0
        protected void cusValNombre_ServerValidate(object source, ServerValidateEventArgs args)
        {
            nombreActual = ((Jugador)Session["Jugador"]).Nombre;

            if (LNyAD.ExisteNombreJugador(txbNombre.Text) && nombreActual != txbNombre.Text)
            {
                args.IsValid = false;
                cusValNombre.ErrorMessage = "El nombre " + txbNombre.Text + " ya existe, por favor seleccione otro";
            }
        }
Example #23
0
        private void cargaEquipos()
        {
            List <Equipo> lista = LNyAD.ListaEquipos();

            ddlEquipo.DataSource     = lista;
            ddlEquipo.DataTextField  = "Nombre";
            ddlEquipo.DataValueField = "IdEquipo";

            ddlEquipo.DataBind();
        }
Example #24
0
        private void cargaPosiciones()
        {
            List <Posicion> lista = LNyAD.ListaPosiciones();

            ddlPosicion.DataSource     = lista;
            ddlPosicion.DataTextField  = "Descripcion";
            ddlPosicion.DataValueField = "IdPosicion";

            ddlPosicion.DataBind();
        }
Example #25
0
        protected void dgv_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idProducto = Convert.ToInt32(dgv.SelectedRow.Cells[1].Text);

            Producto producto = LNyAD.DevuelveProducto(idProducto);

            Session["Producto"] = producto;

            Response.Redirect("detalleProducto.aspx");
        }
Example #26
0
        protected void dgv_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idEquipo = Convert.ToInt32(dgv.SelectedRow.Cells[1].Text);

            Equipo equipo = LNyAD.DevuelveEquipo(idEquipo);

            Session["Equipo"] = equipo;

            Response.Redirect("detalleEquipo.aspx");
        }
Example #27
0
        protected void dgv_SelectedIndexChanged(object sender, EventArgs e)
        {
            int idCompra = Convert.ToInt32(dgv.SelectedRow.Cells[1].Text);

            Compra compra = LNyAD.DevuelveCompra(idCompra);

            Session["Compra"] = compra;

            Response.Redirect("detalleCompra.aspx");
        }
        private void CargaCategorias()
        {
            List <Acceso> listaAccesos = LNyAD.ListaAccesos();

            ddlCategoria.DataSource     = listaAccesos;
            ddlCategoria.DataTextField  = "Descripcion";
            ddlCategoria.DataValueField = "IdAcceso";

            ddlCategoria.DataBind();
        }
Example #29
0
        private void CargaEquipos()
        {
            List <Equipo> listaEquipos = LNyAD.ListaEquipos();

            listaEquipos.Insert(0, new Equipo(0, "Seleccione un equipo", "", -1));
            ddlEquipos.DataSource     = listaEquipos;
            ddlEquipos.DataTextField  = "Nombre";
            ddlEquipos.DataValueField = "IdEquipo";

            ddlEquipos.DataBind();
        }
Example #30
0
        private void CargaEquiposAnyo()
        {
            bool sonTodosColores = (ddlColores.SelectedIndex == 0);
            bool sonTodosAnyos   = (ddlAnyoFundacion.SelectedIndex == 0);

            dgv.DataSource = LNyAD.TablaEquiposPorAnyo(ddlAnyoFundacion.SelectedValue, ddlColores.SelectedValue);

            dgv.Columns[0].Visible = true; //sel
            dgv.Columns[1].Visible = true; //idequipo
            dgv.Columns[2].Visible = true; //nombre
            dgv.Columns[3].Visible = true; //colores
            dgv.Columns[4].Visible = true; //año
            dgv.Columns[5].Visible = true; //del

            int acceso = Convert.ToInt32(((Usuario)Session["Usuario"]).Acceso);

            if (acceso == 2)
            {
                dgv.Columns[0].Visible = false;
                dgv.Columns[5].Visible = false;
            }



            dgv.DataBind();

            if (dgv.Rows.Count == 0)
            {
                lbResultados.Text = "No hay resultados para los criterios seleccionados";
            }
            else
            {
                if (ddlAnyoFundacion.SelectedIndex == 0 && ddlColores.SelectedIndex == 0)
                {
                    lbResultados.Text = String.Format("{0} equipo(s)", dgv.Rows.Count);
                }
                else if (ddlAnyoFundacion.SelectedIndex != 0 && ddlColores.SelectedIndex == 0)
                {
                    lbResultados.Text = String.Format("{0} equipo(s) del {1}", dgv.Rows.Count, ddlAnyoFundacion.SelectedItem.ToString());
                }
                else if (ddlAnyoFundacion.SelectedIndex == 0 && ddlColores.SelectedIndex != 0)
                {
                    lbResultados.Text = String.Format("{0} equipo(s) de color(es) {1}", dgv.Rows.Count, ddlColores.SelectedItem.ToString());
                }
                else
                {
                    lbResultados.Text = String.Format("{0} equipo(s) del {1} de color(es) {2}", dgv.Rows.Count, ddlAnyoFundacion.SelectedItem.ToString(), ddlColores.SelectedItem.ToString());
                }
            }

            dgv.Columns[1].Visible = false;
            dgv.Columns[3].Visible = sonTodosColores;
            dgv.Columns[4].Visible = sonTodosAnyos;
        }