Esempio n. 1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            this.usuario  = txtUsuario.Text;
            this.password = txtContrasena.Text;
            Validar val = new Validar();

            categoria = val.ValidarUsuario(usuario, password);
            if (categoria.Equals("Administrador"))
            {
                Administrador abrir = new Administrador();
                abrir.Show();
                this.Hide();
            }
            else if (categoria.Equals("Cajero"))
            {
                AbrirCorte    abrir     = new AbrirCorte();
                PuenteDeDatos Buscador  = new PuenteDeDatos();
                int           idusuario = Buscador.BuscarId(usuario);
                //MessageBox.Show("El Id del Usuario es: " + idusuario);
                abrir.idusuario = idusuario;

                abrir.Show();
                this.Hide();
            }

            if (categoria.Equals("Ninguno"))
            {
                MessageBox.Show("El Usuario es incorrecto o no existe");
            }
        }
Esempio n. 2
0
        private void AbrirCorte_Load(object sender, EventArgs e)
        {
            PuenteDeDatos objeto       = new PuenteDeDatos();
            string        fotovendedor = objeto.BuscarFoto(idusuario);

            pbCajero.Load(fotovendedor);
            fecha = DateTime.Now.ToString("yyyy/MM/dd");
            hora  = DateTime.Now.ToString("HH:mm:ss");
            //Igual a un = MessageBox.Show("datos" + fecha + " " + hora);
        }
Esempio n. 3
0
        private void txtCantidad_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((e.KeyChar == Convert.ToChar(Keys.Enter)))
            {
                Tuple <string, double> datos;
                int codigo   = int.Parse(txtCodigo.Text);
                int cantidad = int.Parse(txtCantidad.Text);
                // Buscar descripcion y precio en la tabla productos
                datos = PuenteDeDatos.buscainfoP(codigo);
                string nombre = datos.Item1;
                double precio = datos.Item2;

                double ivaAplicado = (precio * iva * cantidad) / 100;

                double subTotal = (precio * cantidad) + ivaAplicado;

                Total         = Total + subTotal;
                txtTotal.Text = Total.ToString("0.00");

                //Mandar datos al Datatable

                DataTable dtunico = llenarlista(codigo, nombre, cantidad, precio, ivaAplicado, subTotal);

                // Llenar el Listview

                foreach (DataRow row in dtunico.Rows)
                {
                    ListViewItem item = new ListViewItem(Convert.ToString(row["Codigo"]));
                    item.SubItems.Add(Convert.ToString(row["Nombre"]));
                    item.SubItems.Add(Convert.ToString(row["Cantidad"]));
                    item.SubItems.Add(Convert.ToString(row["Precio"]));
                    item.SubItems.Add(Convert.ToString(row["Iva"]));
                    item.SubItems.Add(Convert.ToString(row["Sub-Total"]));

                    lvProductos.Items.Add(item);
                }

                // limpiar campos despues caoptura de producto
                txtCodigo.Text       = "";
                pbFotoProducto.Image = null;
                txtCantidad.Text     = "1";
                txtCodigo.Focus();
            }
        }
Esempio n. 4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            PuenteDeDatos objeto    = new PuenteDeDatos();  //Instancia de la clase PuenteDeDatos de la capa de Logica
            double        deposito  = double.Parse(txtDeposito.Text);
            string        turno     = cbTurno.SelectedItem.ToString();
            int           resultado = objeto.agregarturno(idusuario, deposito, turno, fecha, hora);

            if (resultado > 0)
            {
                MessageBox.Show("Datos guardados correctamente");
                PuntoDeVenta venta = new PuntoDeVenta();
                venta.Show();   //venta.idusuario = this.idusuario;
                this.Hide();
            }
            else
            {
                MessageBox.Show("No se guardaron los datos");
            }
        }
Esempio n. 5
0
        private void txtCodigo_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F5)
            {
                int           codigo;
                int           cantidad;
                string        nombre;
                double        precio;
                double        listIva;
                double        subtotal;
                int           sumararticulos = 0;
                PuenteDeDatos objeto         = new PuenteDeDatos();

                Cobro abrir = new Cobro();
                abrir.CantidadxPagar = double.Parse(txtTotal.Text);
                abrir.ShowDialog();
                // Variables parsa llenar mi tabla tempopral

                foreach (ListViewItem item in lvProductos.Items)
                {
                    for (int counter = 0; counter < item.SubItems.Count; counter++)
                    {
                        if (counter == 0)
                        {
                            codigo   = int.Parse(item.SubItems[counter].Text);
                            nombre   = item.SubItems[counter + 1].Text;
                            cantidad = int.Parse(item.SubItems[counter + 2].Text);
                            precio   = double.Parse(item.SubItems[counter + 3].Text);
                            listIva  = double.Parse(item.SubItems[counter + 4].Text);
                            subtotal = double.Parse(item.SubItems[counter + 5].Text);

                            sumararticulos = cantidad + sumararticulos;

                            objeto.AgregaDatosTablaTemp(codigo, lblCajero.Text, cantidad, subtotal, listIva);

                            //Descontar cantidades de la tabla Productos
                        }
                    }
                }

                // Mandamos a llamar el ticket

                Ticket recibo = new Ticket();
                recibo.ShowDialog();

                // llenamos tabla ventas


                //Borrar todos los registros de la tabla temporal


                // Limpiamos todos los campos

                Total         = 0.0;
                txtTotal.Text = Total.ToString("0.00");
                lvProductos.Items.Clear();
            }
            if (e.KeyCode == Keys.F2)
            {
                BuscarProducto BP = new BuscarProducto();
                BP.Show();
                txtCodigo.Text = BP.codigo2;
            }
            if (e.KeyCode == Keys.F7)
            {
                CorteDeCaja CC = new CorteDeCaja();
                CC.ShowDialog();
                this.Close();
            }
        }