Exemple #1
0
        /*private void ListarVenta()
         * {
         *  var lista = VentaDetalleCln.listar();
         *  dgvLista.DataSource = lista;
         * }*/
        private void ListarProducto()
        {
            var lista = ProductoCln.listarPA();

            dgvLista.DataSource            = lista;
            dgvLista.Columns["id"].Visible = false;
        }
Exemple #2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(txtCantidad.Text) > Convert.ToInt32(saldo))
            {
                MessageBox.Show("La cantidad ingresada es mayor que el stock", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                decimal tot = Convert.ToDecimal(txtPrecio.Text) * Convert.ToDecimal(txtCantidad.Text);

                DataRow row = VentaDetails.NewRow();
                //row["id"] = Convert.ToInt32(dgvDetalles.Rows[dgvDetalles.CurrentRow.Index].Cells["id"].Value.ToString());
                row["Cantidad"]       = txtCantidad.Text;
                row["Producto"]       = txtProductoBuscar.Text;
                row["precioUnitario"] = txtPrecio.Text;
                row["Total"]          = tot;
                VentaDetails.Rows.Add(row);
                lblTotal.Text = total().ToString();

                Producto producto = new Producto();
                var      xd       = dgvLista.Rows[dgvLista.CurrentRow.Index];
                producto.saldo = (Convert.ToInt32(xd.Cells["saldo"].Value)) - (Convert.ToInt32(txtCantidad.Text));
                ProductoCln.actualizarSaldo(producto);
                ListarProducto();
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                Producto producto = new Producto();
                producto.codigo          = txtCodigo.Text;
                producto.descripcion     = txtDescripcion.Text.Trim();
                producto.unidadMedia     = txtUnidad.Text.Trim();
                producto.saldo           = Convert.ToInt64(txtSaldo.Text);
                producto.precioVenta     = Convert.ToInt64(txtPrecio.Text);
                producto.usuarioRegistro = Util.usuario.usuario1;

                if (esNuevo)
                {
                    producto.registroActivo = true;
                    ProductoCln.insertar(producto);
                }
                else
                {
                    var row = dgvLista.Rows[dgvLista.CurrentRow.Index];
                    producto.id = Convert.ToInt32(row.Cells["id"].Value);
                    ProductoCln.actualizar(producto);
                }
                MessageBox.Show($"Producto guardado correctamente.", "::: Ventas - Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                listar();
                btnCancelar.PerformClick();
            }
        }
        private void listar()
        {
            var lista = ProductoCln.listar(txtParametro.Text);

            dgvLista.DataSource            = lista;
            dgvLista.Columns["id"].Visible = false;
            btnEditar.Enabled   = lista.Count > 0;
            btnEliminar.Enabled = lista.Count > 0;
            if (lista.Count > 0)
            {
                dgvLista.Columns["codigo"].Selected = true;
            }
        }
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     if (dgvLista.SelectedRows.Count == 1)                               // si selecciona un fila
     {
         Int32 id = Convert.ToInt32(dgvLista.CurrentRow.Cells[0].Value); //asignamos el numero de id
         ProductoSeleccionado = ProductoCln.get(id);                     //llenamos el empleado seleccionado
         this.Close();
     }
     else
     {
         MessageBox.Show("Aun no ha seleccionado ningún Producto Seleccionado");
     }
 }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            var row = dgvLista.Rows[dgvLista.CurrentRow.Index];
            var ci  = row.Cells["codigo"].Value.ToString();
            var msg = MessageBox.Show($"¿Está seguro que desea eliminar el producto con C.I. {ci}?", "::: Ventas - Consulta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (DialogResult.Yes == msg)
            {
                ProductoCln.eliminar(Convert.ToInt32(row.Cells["id"].Value), Util.usuario.usuario1);
                MessageBox.Show($"Producto dado de baja.", "::: Ventas - Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                listar();
            }
        }