Exemple #1
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            if (InventariodataGridView.SelectedRows.Count > 0)
            {
                btnModificar.Enabled       = true;
                textBoxCodigo.Enabled      = true;
                textBoxDescripcion.Enabled = true;
                MedidacomboBox.Enabled     = true;
                textBoxCantidad.Enabled    = true;
                textBoxPUnitario.Enabled   = true;
                btnLimpiar.Enabled         = true;

                textBoxCodigo.Text      = InventariodataGridView.CurrentRow.Cells[0].Value.ToString();
                textBoxDescripcion.Text = InventariodataGridView.CurrentRow.Cells[1].Value.ToString();

                CNMedida objMedida = new CNMedida();
                objMedida.Unidad = InventariodataGridView.CurrentRow.Cells[2].Value.ToString();
                DataTable dato = objMedida.BuscarIndex();
                MedidacomboBox.SelectedIndex = int.Parse(dato.Rows[0][0].ToString()) - 1;


                textBoxCantidad.Text  = InventariodataGridView.CurrentRow.Cells[3].Value.ToString();
                textBoxPUnitario.Text = InventariodataGridView.CurrentRow.Cells[4].Value.ToString();
                textBoxTotal.Text     = InventariodataGridView.CurrentRow.Cells[5].Value.ToString();
            }
            else
            {
                MessageBox.Show("Debe Seleccionar Una Fila");
            }
        }
        private void listaUnidad()
        {
            CNMedida objMedida = new CNMedida();

            MedidacomboBox.DataSource    = objMedida.ListaMedida();
            MedidacomboBox.DisplayMember = "unidadMedida";
            MedidacomboBox.DropDownStyle = ComboBoxStyle.DropDownList;
            MedidacomboBox.SelectedIndex = 0;
        }
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxPBrutoProducto.Text) || string.IsNullOrEmpty(textBoxPVPProducto.Text) || string.IsNullOrEmpty(textBoxArticuloProducto.Text) ||
                string.IsNullOrEmpty(textBoxCodigoProducto.Text))
            {
                MessageBox.Show("Por Favor Llenar Todos los Campos");
            }
            else
            {
                CNProductos objDato = new CNProductos();
                objDato.codigoProd = textBoxCodigoProducto.Text;
                objDato.nombreProd = textBoxArticuloProducto.Text;
                int n = TipoComboBox.SelectedIndex + 1;
                objDato.Tipo = n;
                decimal pvp = decimal.Parse(textBoxPVPProducto.Text);
                decimal.Round(pvp, 2);
                objDato.PrecioUni = pvp;
                decimal precioB = decimal.Parse(textBoxPBrutoProducto.Text);
                decimal.Round(precioB, 2);
                objDato.PrecioB = precioB;

                try
                {
                    objDato.modificarProducto();
                    try
                    {
                        foreach (DataRow row in Listaingredientes.Rows)
                        {
                            CNIngredientes objIng = new CNIngredientes();
                            objIng.CodigoProducto    = textBoxCodigoProducto.Text;
                            objIng.CodigoIngrediente = row["Código Ingrediente"].ToString();
                            objIng.Descripcion       = row["Descripción"].ToString();
                            CNMedida objMedida = new CNMedida();
                            objMedida.Unidad = row["Unidad de Medida"].ToString();
                            DataTable dato = objMedida.BuscarIndex();
                            objIng.Medida   = int.Parse(dato.Rows[0][0].ToString());
                            objIng.Cantidad = decimal.Parse(row["Cantidad"].ToString());
                            objIng.modificarIngrediente();
                        }
                        ListaProducto();
                        MessageBox.Show("Producto Modificado Exitosamente");
                        this.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                        objDato.EliminarProd();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }
            }
        }