protected void btnGuardarVentas_Click(object sender, EventArgs e)
        {
            NegocioABM negocio = new NegocioABM();

            negocio.ActualizarEstadosVentas((List <Transaccion>)Session["Ventas" + Session.SessionID]);
            CargarVentas(true);
        }
        protected void btnGuardarStock_Click(object sender, EventArgs e)
        {
            NegocioABM negocio = new NegocioABM();

            negocio.ActualizarStockArticulo((List <Articulo>)Session["Stock" + Session.SessionID]);
            CargarStock(true);
        }
示例#3
0
 protected void btnBlanquearPassword_Click(object sender, EventArgs e)
 {
     try
     {
         List <Usuario> listaUsuarios     = (List <Usuario>)Session["ListaUsuarios" + Session.SessionID];
         Usuario        usuarioModificado = new Usuario();
         int            SelectedIndex     = ListaUsuarios.SelectedIndex;
         foreach (Usuario usuario in listaUsuarios)
         {
             if (Convert.ToInt32(ListaUsuarios.SelectedItem.Value) == usuario.ID_Usuario)
             {
                 usuarioModificado          = usuario;
                 usuarioModificado.Password = "******";
                 NegocioABM negocio = new NegocioABM();
                 negocio.UsuarioModificacion(usuarioModificado);
                 ActualizarUsuariosAdmin();
                 ListaUsuarios.SelectedIndex = SelectedIndex;
                 CargarDatosUsuario();
                 lblBlanqueo.Visible = true;
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "")
            {
                lblNombreError.Visible = true;
                return;
            }
            if (txtDescripcion.Text == "")
            {
                lblDescripcion.Visible = true;
                return;
            }
            if (!(ContieneSoloNumeros(txtPrecioEntero) && ContieneSoloNumeros(txtPrecioDecimales)))
            {
                lblPrecio.Visible = true;
                return;
            }
            if (txtURL.Text == "")
            {
                lblURL.Visible = true;
                return;
            }
            if (Articulo.Categorias.Count < 1)
            {
                lblErrorCategoria.Visible = true;
                lblAgregarError.Visible   = false;
                lblEliminar.Visible       = false;
                return;
            }
            else
            {
                lblErrorCategoria.Visible = false;
            }
            Articulo.Precio                 = Convert.ToDouble(txtPrecioEntero.Text) + Convert.ToDouble(txtPrecioDecimales.Text) / 1000;
            Articulo.Nombre                 = txtNombre.Text;
            Articulo.Descripcion            = txtDescripcion.Text;
            Articulo.URL_Imagen             = txtURL.Text;
            Articulo.MarcaArticulo.Activo   = true;
            Articulo.MarcaArticulo.ID_Marca = Convert.ToInt32(ListaMarcas.SelectedItem.Value);
            Articulo.MarcaArticulo.Nombre   = ListaMarcas.SelectedItem.Text;
            NegocioABM negocio = new NegocioABM();

            negocio.ArticuloAlta(Articulo);
            Articulo = new Articulo();
            Session["Articulo" + Session.SessionID] = Articulo;
            lblAgregadoCorrectamente.Visible        = true;
            VaciarCampo(txtNombre);
            VaciarCampo(txtDescripcion);
            VaciarCampo(txtDescripcion);
            VaciarCampo(txtURL);
            txtPrecioEntero.Text    = "0";
            txtPrecioDecimales.Text = "00";
        }
 protected void btnEliminarCategoria_Click(object sender, EventArgs e)
 {
     try
     {
         NegocioABM negocio = new NegocioABM();
         negocio.BajaCategoria(Convert.ToInt32(ListaCategorias.SelectedItem.Value));
         ListarCategorias();
         lblCategoriaEliminada.Visible = true;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#6
0
        public void CargarDatos()
        {
            txtApellido.Text = Usuario.Apellidos;
            txtNombre.Text   = Usuario.Nombres;
            txtDNI.Text      = Convert.ToString(Usuario.DNI);
            txtTelefono.Text = Convert.ToString(Usuario.Telefono);
            NegocioABM negocio = new NegocioABM();

            ListaProvincias.SelectedIndex = negocio.IDProvincia(Usuario.Domicilio.Provincia) - 1;
            txtCiudad.Text       = Usuario.Domicilio.Ciudad;
            txtCodigoPostal.Text = Convert.ToString(Usuario.Domicilio.CodigoPostal);
            txtCalle.Text        = Usuario.Domicilio.Calle;
            txtNumero.Text       = Convert.ToString(Usuario.Domicilio.Numero);
            txtPiso.Text         = Usuario.Domicilio.Piso;
            txtDepartamento.Text = Usuario.Domicilio.Departamento;
            txtReferencia.Text   = Usuario.Domicilio.Referencia;
        }
示例#7
0
        protected void btnActivarArticulo_Click(object sender, EventArgs e)
        {
            List <Articulo> listaArticulos = (List <Articulo>)Session["ListaArticulosAdmin" + Session.SessionID];
            int             SelectedIndex  = ListaArticulos.SelectedIndex;

            foreach (Articulo articulo in listaArticulos)
            {
                if (Convert.ToInt32(ListaArticulos.SelectedItem.Value) == articulo.ID_Articulo)
                {
                    NegocioABM negocio = new NegocioABM();
                    negocio.ArticuloBaja(articulo.ID_Articulo, !articulo.Estado);
                    ActualizarArticulosAdmin();
                    ListaArticulos.SelectedIndex = SelectedIndex;
                    CargarDatosArticulos();
                    break;
                }
            }
        }
示例#8
0
        protected void btnActivar_Click(object sender, EventArgs e)
        {
            List <Usuario> listaUsuarios = (List <Usuario>)Session["ListaUsuarios" + Session.SessionID];
            int            SelectedIndex = ListaUsuarios.SelectedIndex;

            foreach (Usuario usuario in listaUsuarios)
            {
                if (Convert.ToInt32(ListaUsuarios.SelectedItem.Value) == usuario.ID_Usuario)
                {
                    NegocioABM negocio = new NegocioABM();
                    negocio.UsuarioBaja(usuario.ID_Usuario, !usuario.Activo);
                    ActualizarUsuariosAdmin();
                    ListaUsuarios.SelectedIndex = SelectedIndex;
                    CargarDatosUsuario();
                    break;
                }
            }
        }
示例#9
0
        public void ActualizarUsuario()
        {
            Usuario     Actualizacion = new Usuario();
            Encriptador encriptador   = new Encriptador();

            if (txtEmail.Text.Trim() != "")
            {
                Actualizacion.Email = txtEmail.Text;
            }
            else
            {
                Actualizacion.Email = Usuario.Email;
            }
            if (txtPassword.Text.Trim() != "")
            {
                Actualizacion.Password = txtPassword.Text;
            }
            else
            {
                Actualizacion.Password = encriptador.Desencriptar(Usuario.Password);
            }
            Actualizacion.ID_Usuario             = Usuario.ID_Usuario;
            Actualizacion.Nombres                = txtNombre.Text;
            Actualizacion.Apellidos              = txtApellido.Text;
            Actualizacion.DNI                    = Convert.ToInt32(txtDNI.Text);
            Actualizacion.Domicilio.Provincia    = ListaProvincias.SelectedValue;
            Actualizacion.Domicilio.Ciudad       = txtCiudad.Text;
            Actualizacion.Domicilio.Calle        = txtCalle.Text;
            Actualizacion.Domicilio.Numero       = Convert.ToInt32(txtNumero.Text);
            Actualizacion.Domicilio.Piso         = txtPiso.Text;
            Actualizacion.Domicilio.CodigoPostal = Convert.ToInt32(txtCodigoPostal.Text);
            Actualizacion.Domicilio.Departamento = txtDepartamento.Text;
            Actualizacion.Domicilio.Referencia   = txtReferencia.Text;
            Actualizacion.TipoUsuario            = Usuario.TipoUsuario;
            Actualizacion.Telefono               = Convert.ToInt32(txtTelefono.Text);
            Actualizacion.Activo                 = Usuario.Activo;
            Actualizacion.IDListaFavoritos       = Usuario.IDListaFavoritos;
            Actualizacion.ListaFavoritos         = Usuario.ListaFavoritos;
            NegocioABM negocioABM = new NegocioABM();

            negocioABM.UsuarioModificacion(Actualizacion);
            Actualizacion.Password = encriptador.Encriptar(Actualizacion.Password);
            Session["Usuario" + Session.SessionID] = Actualizacion;
        }
 protected void btnAgregarMarca_Click(object sender, EventArgs e)
 {
     try
     {
         AjustarCaracteres(txtNuevaMarca);
         if (txtNuevaMarca.Text.Trim() != "")
         {
             NegocioABM negocio = new NegocioABM();
             negocio.AgregarMarca(txtNuevaMarca.Text);
             txtNuevaMarca.Text = "";
             ListarMarcas(true);
             lblMarcaAgregada.Visible = true;
         }
         else
         {
             lblMarca.Visible         = true;
             lblMarcaAgregada.Visible = false;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#11
0
        protected void btnRegistrarse_Click(object sender, EventArgs e)
        {
            if (!VerificarMail())
            {
                return;
            }
            if (!VerificarCampo(txtApellido))
            {
                return;
            }
            if (!VerificarCampo(txtNombre))
            {
                return;
            }
            if (!VerificarCampo(txtDNI))
            {
                return;
            }
            if (!VerificarCampo(txtTelefono))
            {
                return;
            }
            if (!VerificarCampo(txtDNI))
            {
                return;
            }
            if (!VerificarCampo(txtCiudad))
            {
                return;
            }
            if (!VerificarCampo(txtCodigoPostal))
            {
                return;
            }
            if (!VerificarCampo(txtCalle))
            {
                return;
            }
            if (!VerificarCampo(txtNumero))
            {
                return;
            }
            if (!VerificarPassword())
            {
                lblPassword.Visible = true;
                return;
            }
            else
            {
                lblPassword.Visible = false;
            }
            if (!VerificarCheck())
            {
                return;
            }
            NegocioABM negocio = new NegocioABM();
            Usuario    usuario = UsuarioCargado();

            negocio.UsuarioAlta(usuario);
            Session["Usuario" + Session.SessionID] = null;
            Response.Redirect("IniciarSesion.aspx");
        }