Ejemplo n.º 1
0
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in listaArticulos.Rows)
            {
                bool rta = false;
                if (txtArticulos.Text == "" && txtCodProv.Text == "" && txtCantidad.Text == "" &&
                    txtPrecio.Text == "" && txtBonificacion.Text == "")
                {
                    MessageBox.Show("Primero debe seleccionar un artículo", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                else if (CamposObligatorios() == rta)

                {
                    return;
                }
                else if (id != 0)
                {
                    detalle.IdArticulo      = Convert.ToInt32(txtCodProv.Text);
                    detalle.Cantidad        = Convert.ToInt32(txtCantidad.Text);
                    detalle.Bonificacion    = Convert.ToInt32(txtBonificacion.Text);
                    detalle.PrecioUnitario  = Convert.ToDecimal(listaArticulos.CurrentRow.Cells[3].Value.ToString());
                    detalle.IdOrdenDeCompra = id;

                    detalle.Alta(detalle, "MODIFICAR");

                    txtArticulos.Clear();
                    txtBonificacion.Clear();
                    txtCantidad.Clear();
                    txtCodProv.Clear();
                    txtPrecio.Clear();

                    break;
                }
                else
                {
                    detalle.IdArticulo     = Convert.ToInt32(txtCodProv.Text);
                    detalle.Cantidad       = Convert.ToInt32(txtCantidad.Text);
                    detalle.Bonificacion   = Convert.ToInt32(txtBonificacion.Text);
                    detalle.PrecioUnitario = Convert.ToDecimal(listaArticulos.CurrentRow.Cells[3].Value.ToString());

                    detalle.Alta(detalle, "ALTA");

                    txtArticulos.Clear();
                    txtBonificacion.Clear();
                    txtCantidad.Clear();
                    txtCodProv.Clear();
                    txtPrecio.Clear();

                    break;
                }
            }
        }
Ejemplo n.º 2
0
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("¿Desea borrar el registro?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (result == DialogResult.Yes)
            {
                detalle_.IdDetalle = Convert.ToInt32(listaDetalle.CurrentRow.Cells[0].Value.ToString());
                detalle_.Alta(detalle_, "BAJA");
            }
            else
            {
            }
            listarDetalles();
        }