예제 #1
0
        private void Registro_productos_Load(object sender, EventArgs e)
        {
            txtNombreProducto.CharacterCasing = CharacterCasing.Upper;
            try
            {
                if (lblAccion.Text == "I")
                {
                    txtCodProducto.Clear();
                    txtcodBodProducto.Clear();
                    txtSucursalProducto.Clear();
                    txtCodProvProducto.Clear();
                    txtNomProvProducto.Clear();
                    txtNombreProducto.Clear();
                    txtStockProducto.Text = "0";
                    txtnuevoStock.Text    = "0";
                    txtStockMinProducto.Clear();
                    txtPrecioCompraProducto.Clear();
                    txtPrecioVentaProducto.Clear();
                }
                else if ((lblAccion.Text == "M") || (lblAccion.Text == "E"))
                {
                    if (conecta.AbrirConexion() == true)
                    {
                        ProductoSeleccionado         = Clases.Producto.ObtenerProducto(conecta.conexion, Convert.ToInt32(txtCodProducto.Text));
                        txtCodProducto.Text          = Convert.ToString(ProductoSeleccionado.Cod_Producto);
                        txtNombreProducto.Text       = ProductoSeleccionado.Nombre_Producto;
                        txtcodBodProducto.Text       = Convert.ToString(ProductoSeleccionado.Cod_Bod_Producto);
                        txtSucursalProducto.Text     = ProductoSeleccionado.Sucursal_Bod_Producto;
                        txtCodProvProducto.Text      = Convert.ToString(ProductoSeleccionado.Cod_Prov_Producto);
                        txtNomProvProducto.Text      = ProductoSeleccionado.Nombre_Prov_Producto;
                        txtStockProducto.Text        = Convert.ToString(ProductoSeleccionado.Stock_Producto);
                        txtnuevoStock.Text           = "0";
                        txtStockMinProducto.Text     = Convert.ToString(ProductoSeleccionado.Stock_Min_Producto);
                        txtPrecioCompraProducto.Text = Convert.ToString(ProductoSeleccionado.Precio_Compra_Producto);
                        txtPrecioVentaProducto.Text  = Convert.ToString(ProductoSeleccionado.Precio_Venta_Producto);
                        // si cobra IVa=0 No cobra iva=1
                        if (ProductoSeleccionado.Iva_Producto == 0)
                        {
                            cmbCobraIva.Text = "SI";
                        }
                        else
                        {
                            cmbCobraIva.Text = "NO";
                        }
                        if (ProductoSeleccionado.Estado_Producto == 0)
                        {
                            cmbEstado.Text = "Activo";
                        }
                        else
                        {
                            cmbEstado.Text = "Inactivo";
                        }

                        conecta.CerrarConexion();
                    }
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (conecta.AbrirConexion() == true)
                {
                    int             resultado = 0;
                    Clases.Producto pProducto = new Clases.Producto();
                    if (lblAccion.Text == "I")
                    {
                        pProducto.Cod_Producto = 0;
                    }
                    else
                    {
                        pProducto.Cod_Producto = Convert.ToInt32(txtCodProducto.Text);
                    }
                    pProducto.Nombre_Producto        = txtNombreProducto.Text;
                    pProducto.Cod_Bod_Producto       = Convert.ToInt32(txtcodBodProducto.Text);
                    pProducto.Sucursal_Bod_Producto  = txtSucursalProducto.Text;
                    pProducto.Cod_Prov_Producto      = Convert.ToInt32(txtCodProvProducto.Text);
                    pProducto.Nombre_Prov_Producto   = txtNomProvProducto.Text;
                    pProducto.Stock_Producto         = Convert.ToInt32(txtStockProducto.Text) + Convert.ToInt32(txtnuevoStock.Text);
                    pProducto.Stock_Min_Producto     = Convert.ToInt32(txtStockMinProducto.Text);
                    pProducto.Precio_Compra_Producto = Convert.ToDouble(txtPrecioCompraProducto.Text);
                    pProducto.Precio_Venta_Producto  = Convert.ToDouble(txtPrecioVentaProducto.Text);
                    pProducto.Fecha_Caduca_Producto  = Convert.ToDateTime(dtpFechaCaducaProducto.Text);
                    // si cobra IVa=0 No cobra iva=1
                    if (cmbCobraIva.Text == "SI")
                    {
                        pProducto.Iva_Producto = 0;
                    }
                    else
                    {
                        pProducto.Iva_Producto = 1;
                    }

                    if (cmbEstado.Text == "Activo")
                    {
                        pProducto.Estado_Producto = 0;
                    }
                    else
                    {
                        pProducto.Estado_Producto = 1;
                    }

                    switch (lblAccion.Text)
                    {
                    case "I": resultado = Clases.Producto.AgregarProducto(conecta.conexion, pProducto); break;

                    case "M": resultado = Clases.Producto.ModificarProducto(conecta.conexion, pProducto); break;

                    case "E": resultado = Clases.Producto.EliminarProducto(conecta.conexion, pProducto.Cod_Producto); break;
                    }


                    if (resultado > 0)
                    {
                        if (lblAccion.Text == "I")
                        {
                            MessageBox.Show("Registro Ingresado exitosamente");
                        }
                        else if (lblAccion.Text == "M")
                        {
                            MessageBox.Show("Registro Actualizado exitosamente");
                        }
                        else if (lblAccion.Text == "E")
                        {
                            MessageBox.Show("Registro Eliminado exitosamente");
                        }


                        this.Close();
                    }
                    conecta.CerrarConexion();
                }
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }