Example #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            bool valido = true;

            if (string.IsNullOrEmpty(txtProducto.Text.Trim()))
            {
                MessageBox.Show("Debe escribir el nombre de un producto");
            }
            else
            {
                Producto producto = new Producto();
                producto = ProductosBD.GetDetalleProducto(txtProducto.Text);
                if (producto != null)
                {
                    txtPrecUn.Text     = producto.Precio.ToString();
                    txtExistencia.Text = producto.Stock.ToString();
                    txtProducto.Text   = producto.CodigoBarra + " - " + producto.DescripcionProducto;
                    txtCantidad.Focus();
                }
                else
                {
                    MessageBox.Show("El producto no existe. Reintente");
                    txtProducto.Clear();
                    txtProducto.Focus();
                }
            }
        }
Example #2
0
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            frmProductosAE frm = new frmProductosAE();

            frm.Text = "Agregar producto";
            DialogResult dr = frm.ShowDialog();

            if (dr == DialogResult.OK)
            {
                try
                {
                    Producto p1 = frm.GetObjeto();
                    ProductosBD.Agregar(p1);

                    DataGridViewRow r = new DataGridViewRow();
                    r.CreateCells(dgProductos);
                    SetearFilas(r, p1);
                    AgregarFila(r);
                    dgProductos.Rows.Clear();
                }

                catch (Exception)
                {
                    throw;
                }
            }
            Actualizar();
        }
Example #3
0
        private void eDITARToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (dgProductos.SelectedRows.Count <= 0)
            {
                MessageBox.Show("Seleccione un registro para editar");
            }
            else
            {
                DataGridViewRow r      = dgProductos.SelectedRows[0];
                Producto        obj    = (Producto)r.Tag;
                Producto        objAux = (Producto)obj.Clone();
                frmProductosAE  frm    = new frmProductosAE();
                frm.Text = "Editar reparacion";
                frm.SetObjeto(obj);

                DialogResult dr = frm.ShowDialog(this);
                if (dr == DialogResult.OK)
                {
                    try
                    {
                        obj = frm.GetObjeto();
                        ProductosBD.Editar(obj);
                        SetearFilas(r, obj);

                        MessageBox.Show("Registro actualizado correctamente");
                        Actualizar();
                    }
                    catch (Exception)
                    {
                    }
                }
            }
        }
Example #4
0
        private bool validarDatos()
        {
            bool valido = true;

            errorProvider1.Clear();

            if (cboProducto.SelectedIndex.Equals(0))
            {
                valido = false;
                errorProvider1.SetError(cboProducto, "Seleccione un producto");
            }


            if (string.IsNullOrEmpty(txtCantidad.Text.Trim()))
            {
                valido = false;
                errorProvider1.SetError(txtCantidad, "Los datos no son correctos");
            }
            int cantidad = int.Parse(txtCantidad.Text);

            if (!ProductosBD.RevisarStock(cantidad, prod))
            {
                valido = false;
                errorProvider1.SetError(txtCantidad, "Stock insuficiente");
            }
            return(valido);
        }
Example #5
0
 private void Actualizar()
 {
     try
     {
         List <Producto> lista = ProductosBD.GetLista();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error");
     }
 }
Example #6
0
        private void SetearFilas(DataGridViewRow r, Compra c1)
        {
            r.Cells[cmnProducto.Index].Value = ProductosBD.GetObjeto(c1.Producto);
            r.Cells[cmnProv.Index].Value     = c1.idProveedor.DescripcionProveedor;
            r.Cells[cmnCantidad.Index].Value = c1.Cantidad;
            r.Cells[cmnFecha.Index].Value    = c1.Fecha.ToShortDateString();
            r.Cells[cmnImporte.Index].Value  = "$" + c1.Importe;


            r.Tag = c1;
        }
Example #7
0
 private void toolStripMenuItem3_Click(object sender, EventArgs e)
 {
     listaP = new List <Producto>();
     try
     {
         listaP = ProductosBD.GetLista();
         MostrarDatosGrilla(listaP);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error");
     }
 }
Example #8
0
        private void bUSCARToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBuscarPorCodigoBarra frm = new frmBuscarPorCodigoBarra();

            frm.Text = "Buscar producto";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                string          codigo = frm.GetCodigo();
                List <Producto> lista  = new List <Producto>();
                lista = ProductosBD.GetProductosPorCodigo(codigo);
                MostrarDatosGrilla(lista);
            }
        }
Example #9
0
        private void txtFiltro_TextChanged(object sender, EventArgs e)
        {
            if (txtFiltro.Text == "")
            {
                dgProductos.Rows.Clear();
            }
            else
            {
                txtFiltro.CharacterCasing = CharacterCasing.Upper;

                producto = txtFiltro.Text;
                List <Producto> listaFiltrada = new List <Producto>();
                listaFiltrada = ProductosBD.GetListaFilrada(producto);
                MostrarDatosGrilla(listaFiltrada);
                this.DialogResult = DialogResult.OK;
            }
        }
Example #10
0
        private void toolStripMenuItem4_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show(string.Format("La carga de datos puede demorar tiempo. Desea continuar?"), "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (dr == DialogResult.Yes)
            {
                try
                {
                    List <Producto> lista = ProductosBD.GetLista();

                    MostrarDatosGrilla(lista);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Example #11
0
        private void txtCantidad_TextChanged(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtCantidad.Text.Trim()))
            {
                txtImporte.Text = "";
            }

            else
            {
                int      cant = int.Parse(txtCantidad.Text);
                decimal  importe;
                Producto p = ProductosBD.GetPrecio(prod.IdProducto);


                importe = cant * p.Precio;

                txtImporte.Text = importe.ToString();
            }
        }
Example #12
0
        private void button1_Click(object sender, EventArgs e)
        {
            frmProductosAE frm = new frmProductosAE();

            frm.Text = "Agregar producto";
            DialogResult dr = frm.ShowDialog();

            if (dr == DialogResult.OK)
            {
                try
                {
                    Producto p1 = frm.GetObjeto();
                    ProductosBD.Agregar(p1);
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
Example #13
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            ProductosBD.CargarComboActivos(ref cboProducto);


            if (venta != null)
            {
                cboProducto.SelectedValue = venta.idProducto.IdProducto;

                txtCantidad.Text     = venta.Cantidad.ToString();
                dtpFechaCompra.Value = venta.Fecha;
                if (string.IsNullOrEmpty(txtImporte.Text.Trim()))
                {
                    txtImporte.Text = "";
                }
                else
                {
                    txtImporte.Text = venta.Importe.ToString();
                }
            }
        }
Example #14
0
        private void bORRARToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (dgProductos.SelectedRows.Count > 0)
            {
                DataGridViewRow r  = dgProductos.SelectedRows[0];
                Producto        p  = (Producto)r.Tag;
                DialogResult    dr = MessageBox.Show(string.Format("¿Desea borrar el producto?"), "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (dr == DialogResult.Yes)
                {
                    try
                    {
                        ProductosBD.Borrar(p.IdProducto);


                        dgProductos.Rows.Remove(r);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }
Example #15
0
 private void frmFactura_Load(object sender, EventArgs e)
 {
     cboReparto.SelectedIndex = 0;
     ClientesBD.CargarCombo(ref cboCliente);
     ProductosBD.CargarCombo(ref cboProducto);
 }
Example #16
0
        private void frmProductos_Load(object sender, EventArgs e)
        {
            List <Producto> lista = ProductosBD.GetLista();

            MostrarDatosGrilla(lista);
        }
Example #17
0
        private void Actualizar()
        {
            List <Producto> listaUpdated = ProductosBD.GetLista();

            MostrarDatosGrilla(listaUpdated);
        }