Example #1
0
        protected void btnRegistrarse_Click(object sender, EventArgs e)
        {
            lblMsjres.Text = "";
            UsuariosEntidades usuario = new UsuariosEntidades();

            usuario = cargarUsuario();
            UsuariosNegocios usuariosNegocios = new UsuariosNegocios();
            bool             existe           = true;

            if (usuariosNegocios.verificarDni(usuario))
            {
                lblMsjres.Text = "Ese numero de dni ya esta asociado a una cuenta." + Environment.NewLine;
                existe         = false;
            }

            if (usuariosNegocios.verificarEmail(usuario))
            {
                lblMsjres.Text += "Ese email ya esta asociado a una cuenta.";
                existe          = false;
            }

            if (!existe)
            {
                return;
            }

            if (usuariosNegocios.agregarUsuario(usuario))
            {
                lblMsjres2.ForeColor = Color.Green;
                lblMsjres2.Text      = "EL USUARIO SE PUDO AÑADIR EXITOSAMENTE. \n";
                lblMsjres2.Text     += "SE LO REDIRECCIONARA A LA PAGINA DEL LOGIN EN 5 SEG...";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "myscript", "setTimeout(function(){location.href='Login.aspx';},5000);", true);
            }
        }
Example #2
0
        private void EliminarUsuario()
        {
            int[] arrIntFilasSeleccionadas = ((GridView)this.dtDatosUsuario.MainView).GetSelectedRows();

            if (arrIntFilasSeleccionadas.Length != 0)
            {
                DataRowView drvFilaSeleccionada = (DataRowView)(((GridView)dtDatosUsuario.MainView).GetRow(arrIntFilasSeleccionadas[0]));

                string intIdUsuario = drvFilaSeleccionada[3].ToString();
                string strUsuario   = drvFilaSeleccionada[0].ToString();

                if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el usuario '" + strUsuario + "'? ", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    try
                    {
                        UsuariosNegocios usuarioNegocio = new UsuariosNegocios();

                        usuarioNegocio.BajaUsuario(intIdUsuario);
                        XtraMessageBox.Show("Se ha eliminado el Usuario '" + strUsuario + "' con exito", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.dataTable1TableAdapter.Fill(this.gestionCC.DataTable1);
                    }
                    catch (Exception Ex)
                    {
                        XtraMessageBox.Show(Ex.ToString(), "Eliminar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un Usuario", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #3
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            if (!validacion2())
            {
                lblValidacion.Text = "NO PUDE MODIFICAR LA INFORMACION SI ALGUNA DE LAS CAJAS DE TEXTO ESTA VACIA";
                return;
            }

            UsuariosEntidades usuarios = new UsuariosEntidades();

            usuarios.NumeroTarjetaCredito = Convert.ToInt32(txtNumTarjetaCred.Text);
            usuarios.DniUsuario           = Convert.ToInt32(lblDniUsuario.Text);
            usuarios.CodigoSeguridad      = Convert.ToInt32(txtCodSeguridad.Text);
            UsuariosNegocios usuariosNegocios = new UsuariosNegocios();

            if (usuariosNegocios.editarMiCuenta(usuarios, false))
            {
                Session["numTarjeta"]   = usuarios.NumeroTarjetaCredito.ToString();
                Session["codSeguridad"] = usuarios.CodigoSeguridad.ToString();
                lblValidacion.Text      = "EL REGISTRO SE MODIFICO EXITOSAMENTE";
            }
            else
            {
                lblValidacion.Text = "NO SE PUDO MODIFICAR EL REGISTRO";
            }
        }
        public void filtrarNombre()
        {
            usuariosSelec();
            UsuariosNegocios aux      = new UsuariosNegocios();
            string           consulta = "select * from usuarios where adminMaster <> 1 and estado = 1 and (NombreUsuario like '%" + txtNomUsuario.Text + "%' or ApellidoUsuario like '%" + txtNomUsuario.Text + "%')";

            grvAdmin.DataSource = aux.cargarGrv(consulta);
            grvAdmin.DataBind();
        }
        protected void grvAdmin_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            string           Id  = ((Label)grvAdmin.Rows[e.RowIndex].FindControl("lblDniEditIT")).Text;
            bool             abc = ((CheckBox)grvAdmin.Rows[e.RowIndex].FindControl("CheckBoxEstadoAdminUsuario")).Checked;
            UsuariosNegocios usuariosNegocios = new UsuariosNegocios();

            usuariosNegocios.editarUsuario(Id, abc);
            grvAdmin.EditIndex = -1;
            cargarGrv();
        }
Example #6
0
        private void GuardarDatos()
        {
            if (validarDatosFormulario())
            {
                UsuariosNegocios usuarioNegocio = new UsuariosNegocios();

                string strUsuario    = txtUsuario.Text;
                string strContraseña = txtPass.Text;
                int    intPrivilegio = Convert.ToInt16(cbPrivilegio.SelectedValue);

                try
                {
                    if (chrEstado == 'A')
                    {
                        usuarioNegocio.AltaUsuario(strUsuario, strContraseña, intPrivilegio);

                        XtraMessageBox.Show("Se Agregó el usuario correctamente", "Alta Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception Ex)
                {
                    XtraMessageBox.Show(Ex.ToString(), "Alta Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                try
                {
                    if (chrEstado == 'M')
                    {
                        int[] arrIntFilasSeleccionadas = ((GridView)this.dtDatosUsuario.MainView).GetSelectedRows();

                        DataRowView drvFilaSeleccionada = (DataRowView)(((GridView)dtDatosUsuario.MainView).GetRow(arrIntFilasSeleccionadas[0]));

                        int intIdUsuario = Convert.ToInt32(drvFilaSeleccionada[3]);

                        usuarioNegocio.ModificarUsuario(strUsuario, strContraseña, intPrivilegio, intIdUsuario);

                        XtraMessageBox.Show("Se modificó el usuario correctamente", "Modificar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                catch (Exception Ex)
                {
                    XtraMessageBox.Show(Ex.ToString(), "Modificar Usuario", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                gbDatos.Visible = false;
            }

            this.dataTable1TableAdapter.Fill(this.gestionCC.DataTable1);
        }
Example #7
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (Session["dni"] != null)
            {
                lblMsjAclaratorio.ForeColor = Color.Red;
                lblMsjAclaratorio.Text      = "DEBE CERRAR SESION ANTES DE PODER INIICAR SESION CON OTRA CUENTA";
                return;
            }

            UsuariosNegocios  usuario           = new UsuariosNegocios();
            UsuariosEntidades usuariosEntidades = new UsuariosEntidades();

            usuariosEntidades.EmailUsuario = txtNomUsuario.Text;
            usuariosEntidades.Contra       = txtContra.Text;

            if (!usuario.verificarEmail(usuariosEntidades))
            {
                lblMsjAclaratorio.ForeColor = Color.Red;
                lblMsjAclaratorio.Text      = "EL EMAIL O LA CONTRASEÑA SON INCORRECTOS";
                return;
            }

            if (!usuario.logearse(usuariosEntidades))
            {
                lblMsjAclaratorio.ForeColor = Color.Red;
                lblMsjAclaratorio.Text      = "EL EMAIL O LA CONTRASEÑA SON INCORRECTOS";
                return;
            }

            DataTable dt = (DataTable)usuario.obtenerUsuario(usuariosEntidades);

            Session["nombre"]       = /*nombre*/ dt.Rows[0][1].ToString() + " " + /*apellido*/ dt.Rows[0][2].ToString();
            Session["apellido"]     = dt.Rows[0][2].ToString();
            Session["dni"]          = dt.Rows[0][0].ToString();
            Session["email"]        = dt.Rows[0][3].ToString();
            Session["direccion"]    = dt.Rows[0][4].ToString();
            Session["admin"]        = Convert.ToInt32(dt.Rows[0][7]);
            Session["master"]       = Convert.ToBoolean(dt.Rows[0][8]);
            Session["numTarjeta"]   = dt.Rows[0][5].ToString();
            Session["codSeguridad"] = dt.Rows[0][6].ToString();
            Server.Transfer("Carga.aspx");
        }
Example #8
0
        protected void btnModificarDireccion_Click(object sender, EventArgs e)
        {
            if (!validacion())
            {
                lblValidacion.Text = "NO PUDE MODIFICAR LA INFORMACION SI LA CAJA DE TEXTO ESTA VACIA";
                return;
            }

            UsuariosEntidades usuarios = new UsuariosEntidades();

            usuarios.DireccionUsuario = txtDireccion.Text;
            usuarios.DniUsuario       = Convert.ToInt32(lblDniUsuario.Text);
            UsuariosNegocios usuariosNegocios = new UsuariosNegocios();

            if (usuariosNegocios.editarMiCuenta(usuarios, true))
            {
                Session["direccion"] = txtDireccion.Text;
                lblValidacion.Text   = "EL REGISTRO SE MODIFICO EXITOSAMENTE";
            }
            else
            {
                lblValidacion.Text = "NO SE PUDO MODIFICAR EL REGISTRO";
            }
        }
        public void reportesTotales(DataTable dt)
        {
            int     cont = 0;
            decimal aux, suma = 0;

            foreach (DataRow row in dt.Rows)
            {
                suma += Convert.ToDecimal(dt.Rows[cont][3]);
                cont++;
            }

            aux = suma;
            lblRecaudado.Text = "Monto total recaudado en este periodo: " + aux.ToString();

            categoriasNegocios categoriasNegocios  = new categoriasNegocios();
            DataTable          dataTableCategorias = categoriasNegocios.cargarCategorias();//TODO
            articulosNegocios  articulosNegocios   = new articulosNegocios();
            DataTable          dataTableArticulos  = articulosNegocios.cargarGrvArticulo("select * from Articulos");
            facturasNegocios   facturas            = new facturasNegocios();
            DataTable          detalleFacturas = facturas.cargarGrv("select * from detalleFacturas");

            int cantCategorias                     = devolverCantidad(dataTableCategorias);
            int cantArticulos                      = devolverCantidad(dataTableArticulos);

            int[] categorias;
            categorias = new int[cantCategorias];

            int[] articulosVendidos;
            articulosVendidos = new int[cantArticulos];

            string consulta = "";

            foreach (DataRow dataRow in detalleFacturas.Rows)
            {
                articulosVendidos[Convert.ToInt32(dataRow[2]) - Convert.ToInt32(dataTableArticulos.Rows[0][0])] += Convert.ToInt32(dataRow[5]);
                consulta = "select idCategoria from Articulos where idArticulo=" + dataRow[2].ToString();
                DataTable aux2 = articulosNegocios.cargarGrvArticulo(consulta);
                categorias[Convert.ToInt32(aux2.Rows[0][0]) - Convert.ToInt32(dataTableCategorias.Rows[0][0])] += Convert.ToInt32(dataRow[5]);
            }

            int mayor = 0, cant = 0;

            for (int i = 0; i < cantArticulos; i++)
            {
                if (cant < articulosVendidos[i] || i == 0)
                {
                    mayor = i + Convert.ToInt32(dataTableArticulos.Rows[0][0]);
                    cant  = articulosVendidos[i];
                }
            }
            consulta                   = "select * from Articulos where idArticulo = " + mayor.ToString();
            dataTableArticulos         = articulosNegocios.cargarGrvArticulo(consulta);
            lblProductoMasVendido.Text = "El articulo mas vendido fue " + dataTableArticulos.Rows[0][2].ToString();

            for (int i = 0; i < cantCategorias; i++)
            {
                if (cant < categorias[i] || i == 0)
                {
                    mayor = i + Convert.ToInt32(dataTableCategorias.Rows[0][0]);
                    cant  = categorias[i];
                }
            }

            for (int i = 0; i < cantCategorias; i++)
            {
                if (mayor == Convert.ToInt32(dataTableCategorias.Rows[i][0]))
                {
                    lblCategoriaMasVendida.Text = "La categoria mas vendida fue " + dataTableCategorias.Rows[i][1].ToString();
                }
            }

            facturasNegocios facturasNegocios = new facturasNegocios();
            UsuariosNegocios usuarios = new UsuariosNegocios();
            string           MejorCliente = mejorCliente(facturasNegocios.cargarGrv("select * from facturas"));
            DataTable        usuariosDt = usuarios.cargarGrv("select * from usuarios where dniUsuario = " + MejorCliente);

            lblMejorCliente.Text = "El mejor cliente fue " + usuariosDt.Rows[0][1].ToString() + " " + usuariosDt.Rows[0][2].ToString();
        }
        public void cargarGrv()
        {
            grvDetalleFactura.Visible = false;
            switch (ddlAdmin.SelectedIndex)
            {
            case 1:
                categoriaselec();
                categoriasNegocios categoriasNegocios = new categoriasNegocios();
                grvCategorias.DataSource = categoriasNegocios.cargarCategorias();
                grvCategorias.DataBind();
                break;

            case 2:
                productosSelec();
                if (Convert.ToBoolean(Session["filtrarNombreProducto"]))
                {
                    FiltrarNombreProducto();
                    return;
                }
                if (ddlCategoriasArticulos.SelectedIndex != 0)
                {
                    cargarGrvArticulosCategoria();
                    return;
                }
                if (Convert.ToBoolean(Session["filtrarNombreProducto"]) == false)
                {
                    Session["filtrarNombreProducto"] = false;
                    articulosNegocios articulos = new articulosNegocios();
                    string            consulta  = "select * from Articulos inner join Categorias on Articulos.idCategoria = Categorias.idCategoria where estado = 1";
                    grvProductos.DataSource = articulos.cargarGrvArticulo(consulta);
                    grvProductos.DataBind();
                }
                break;

            case 3:
                mostrarReportes();
                if (verificarFiltros())
                {
                    filtrarPorFecha();
                    return;
                }
                facturasSelec();
                facturasNegocios facturas = new facturasNegocios();
                DataTable        dt       = facturas.cargarGrv("select id_Factura,dni_Usuario,fecha_venta,monto_final,(NombreUsuario +' '+ApellidoUsuario) as [NombreCliente] from facturas inner join Usuarios on facturas.dni_Usuario = Usuarios.dniUsuario");
                mostrarFiltros();
                reportesTotales(dt);
                grvFacturas.DataSource = dt;
                grvFacturas.DataBind();
                grvDetalleFactura.Visible = true;
                break;

            case 4:
                if (Convert.ToBoolean(Session["filtrarNombre"]))
                {
                    filtrarNombre();
                    return;
                }
                usuariosSelec();
                UsuariosNegocios aux = new UsuariosNegocios();
                grvAdmin.DataSource = aux.cargarGrv("select * from usuarios where adminMaster <> 1 and estado = 1");
                grvAdmin.DataBind();
                break;
            }
        }
        public void reportesPorFecha(DataTable dt, string fechaInicio, string fechaFin)
        {
            int     cont = 0;
            decimal aux, suma = 0;

            foreach (DataRow row in dt.Rows)
            {
                suma += Convert.ToDecimal(dt.Rows[cont][3]);
                cont++;
            }

            aux = suma;
            lblRecaudado.Text = "Monto total recaudado en este periodo: " + aux.ToString();

            if (aux == 0)
            {
                lblCategoriaMasVendida.Visible = false;
                lblProductoMasVendido.Visible  = false;
                lblMejorCliente.Visible        = false;
                lblRecaudado.Visible           = false;
                return;
            }
            categoriasNegocios categoriasNegocios  = new categoriasNegocios();
            DataTable          dataTableCategorias = categoriasNegocios.cargarCategorias();//TODO
            articulosNegocios  articulosNegocios   = new articulosNegocios();
            DataTable          dataTableArticulos  = articulosNegocios.cargarGrvArticulo("select * from Articulos");
            facturasNegocios   facturas            = new facturasNegocios();
            DataTable          detalleFacturas = facturas.cargarGrv("select detalleFacturas.id_factura,numeroDeOrden,id_articulo,precio_unitario,descripcionProducto,cantidad from detalleFacturas inner join facturas on detalleFacturas.id_factura = facturas.id_Factura where fecha_venta between '" + fechaInicio + "' and '" + fechaFin + "'");

            int cantCategorias                     = devolverCantidad(dataTableCategorias);
            int cantArticulos                      = devolverCantidad(dataTableArticulos);

            int[] categorias;
            categorias = new int[cantCategorias];

            int[] articulosVendidos;
            articulosVendidos = new int[cantArticulos];

            string consulta = "";

            foreach (DataRow dataRow in detalleFacturas.Rows)
            {
                articulosVendidos[Convert.ToInt32(dataRow[2]) - Convert.ToInt32(dataTableArticulos.Rows[0][0])] += Convert.ToInt32(dataRow[5]);
                consulta = "select idCategoria from Articulos where idArticulo=" + dataRow[2].ToString();
                DataTable aux2 = articulosNegocios.cargarGrvArticulo(consulta);
                categorias[Convert.ToInt32(aux2.Rows[0][0]) - Convert.ToInt32(dataTableCategorias.Rows[0][0])] += Convert.ToInt32(dataRow[5]);
            }

            int mayor = 0, cant = 0;

            for (int i = 0; i < cantArticulos; i++)
            {
                if (cant < articulosVendidos[i] || i == 0)
                {
                    mayor = i + Convert.ToInt32(dataTableArticulos.Rows[0][0]);
                    cant  = articulosVendidos[i];
                }
            }
            consulta                   = "select * from Articulos where idArticulo = " + mayor.ToString();
            dataTableArticulos         = articulosNegocios.cargarGrvArticulo(consulta);
            lblProductoMasVendido.Text = "El articulo mas vendido fue " + dataTableArticulos.Rows[0][2].ToString();

            for (int i = 0; i < cantCategorias; i++)
            {
                if (cant < categorias[i] || i == 0)
                {
                    mayor = i + Convert.ToInt32(dataTableCategorias.Rows[0][0]);
                    cant  = categorias[i];
                }
            }

            for (int i = 0; i < cantCategorias; i++)
            {
                if (mayor == Convert.ToInt32(dataTableCategorias.Rows[i][0]))
                {
                    lblCategoriaMasVendida.Text = "La categoria mas vendida fue " + dataTableCategorias.Rows[i][1].ToString();
                }
            }

            UsuariosNegocios usuarios = new UsuariosNegocios();
            string           MejorCliente = mejorCliente(dt);
            DataTable        usuariosDt = usuarios.cargarGrv("select * from usuarios where dniUsuario = '" + MejorCliente + "'");

            lblMejorCliente.Text = "El mejor cliente fue " + usuariosDt.Rows[0][1].ToString() + " " + usuariosDt.Rows[0][2].ToString();
        }