コード例 #1
0
        private void pictureBox14_Click(object sender, EventArgs e)
        {
            //try
            //{
            if (cantidad_piezas_txt.Text == "")
            {
                MessageBox.Show("ERROR. No puede dejar en blanco la cantidad de pieza");
            }
            else
            {
                int          id         = Convert.ToInt32(dgv_pedidos.CurrentRow.Cells[0].Value);
                string       Actualizar = "UPDATE pedidos_productos set Cantidad=@Cantidad WHERE id_pedido_producto=@id";
                MySqlCommand cdm        = new MySqlCommand(Actualizar, Conexion.ObtenerConexion());
                cdm.Parameters.AddWithValue("@id", id);
                cdm.Parameters.AddWithValue("@Cantidad", Convert.ToInt32(cantidad_piezas_txt.Text));
                cdm.ExecuteNonQuery();
                Conexion.CerrarConexion();

                double Total_compra = Pedidos_productosDAL.TotalPrecioCompra(id).Total_compra;
                double Total_venta  = Pedidos_productosDAL.TotalPrecioVenta(id).Total_Venta;

                string       Actualizar_total_compra = "UPDATE pedidos_productos set total_compra=@Total_compra WHERE id_pedido_producto=@id";
                MySqlCommand cdm_total_compra        = new MySqlCommand(Actualizar_total_compra, Conexion.ObtenerConexion());
                cdm_total_compra.Parameters.AddWithValue("@id", id);
                cdm_total_compra.Parameters.AddWithValue("@Total_compra", Total_compra);
                cdm_total_compra.ExecuteNonQuery();

                string       Actualizar_total_venta = "UPDATE pedidos_productos set total_venta=@Total_venta WHERE id_pedido_producto=@id";
                MySqlCommand cdm_total_venta        = new MySqlCommand(Actualizar_total_venta, Conexion.ObtenerConexion());
                cdm_total_venta.Parameters.AddWithValue("@id", id);
                cdm_total_venta.Parameters.AddWithValue("@Total_venta", Total_venta);
                cdm_total_venta.ExecuteNonQuery();

                double       Ganancia            = Pedidos_productosDAL.TotalGanancia(id).Ganancia;
                string       Actualizar_ganancia = "UPDATE pedidos_productos set ganancia=@Ganancia WHERE id_pedido_producto=@id";
                MySqlCommand cdm_ganancia        = new MySqlCommand(Actualizar_ganancia, Conexion.ObtenerConexion());
                cdm_ganancia.Parameters.AddWithValue("@id", id);
                cdm_ganancia.Parameters.AddWithValue("@Ganancia", Ganancia);
                cdm_ganancia.ExecuteNonQuery();

                Conexion.CerrarConexion();
                MessageBox.Show("Datos actualizados con exito !!");
                llenar.GridView_pedido(dgv_pedidos);
                panel_modif_pedidos.Visible = false;
                panel_opc_pedidos.Visible   = true;
                SumarTotalPedido();
                SumarGanaciaPedido();
            }
            //}
            //    catch (Exception)
            //    {
            //        MessageBox.Show("ERROR. Llena los campos correspondientes");
            //    }
        }
コード例 #2
0
        private void pbx_modificar_pedido_Click(object sender, EventArgs e)
        {
            if (dgv_pedidos.SelectedRows.Count == 1)
            {
                dgv_pedidos.SetBounds(304, 95, 936, 399);
                label43.SetBounds(300, 32, 168, 57);
                panel_opc_pedidos.Visible   = false;
                panel_modif_pedidos.Visible = true;
                int id = Convert.ToInt32(dgv_pedidos.CurrentRow.Cells[0].Value);

                PedidoProductoSelect     = Pedidos_productosDAL.ObtenerProducto(id);
                cantidad_piezas_txt.Text = Pedidos_productosDAL.ObtenerProducto(id).Cantidad.ToString();
            }
            else
            {
                MessageBox.Show("Selecciona un producto para modificar");
            }
        }
コード例 #3
0
        private void btn_agregar_prod_Click(object sender, EventArgs e)
        {
            int    categoria     = cbx_categorias.SelectedIndex + 1;
            int    proveedor     = cbx_provedores.SelectedIndex + 1;
            int    presentacion  = cbx_presentacion.SelectedIndex + 1;
            int    paquete       = cbx_paquete.SelectedIndex + 1;
            double precio_compra = double.Parse(precio_compra_txt.Text.Trim());
            double precio_venta  = double.Parse(precio_venta_txt.Text.Trim());

            //try
            //{
            Inventario pInventario             = new Inventario();
            Producto   pProducto               = new Producto();
            Productos_presentaciones pPP       = new Productos_presentaciones();
            Productos_paquetes       pPack     = new Productos_paquetes();
            Pedidos_productos        pPed_Prod = new Pedidos_productos();
            int id_ultimo = Convert.ToInt32(ProductoDAL.ObtenerUltimoIDProducto().Id_producto_ultimo);

            pProducto.Nombre = nombre_prod_txt.Text.Trim();
            //pProducto.Precio_compra = precio_compra;
            //pProducto.Precio_venta = precio_venta;
            pProducto.Categoria = categoria;
            pProducto.Proveedor = proveedor;
            int insert_producto = ProductoDAL.Agregar(pProducto);     //AGREGAR PRODUCTO

            pPP.Id_producto     = id_ultimo;
            pPP.Id_presentacion = presentacion;     //AGREGAR CONTENIDO NETO FK

            pPack.Id_producto = id_ultimo;
            pPack.Id_paquete  = paquete;           //AGREGARR PAQUETE FK

            pInventario.productos_id_producto = id_ultimo;
            pInventario.Existencias           = Int32.Parse(existencias_txt.Text.Trim()); //AGREGAR INVENTARIO FK

            pPed_Prod.Id_Producto = id_ultimo;                                            //AGREGAR PRODUCTO A PEDIDOS FK

            int inset_invent            = InventarioDAL.Agregar(pInventario);
            int inset_pedidos_productos = Pedidos_productosDAL.Agregar_producto(pPed_Prod);

            if (insert_producto > 0 && inset_invent > 0 && inset_pedidos_productos > 0)
            {
                MessageBox.Show("Producto Guardado Con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                llenar.GridView_productos(dgv_productos);
                Limpiar();

                if (cbx_categorias.SelectedIndex == 0 || cbx_categorias.SelectedIndex == 1 || cbx_categorias.SelectedIndex == 2)
                {
                    int insert_prodcuto_pesent  = Productos_presentaciones.Agregar_productos_presentaciones(pPP);
                    int insert_producto_paquete = Productos_paquetes.Agregar_productos_paquetes(pPack);
                    if (insert_prodcuto_pesent > 0 && insert_producto_paquete > 0)
                    {
                        MessageBox.Show("Producto con Presentacion Guardado Con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        llenar.GridView_productos(dgv_productos);
                        ActualizarComboBoxProductos();
                        Limpiar();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo guardar el Producto con Presentacion", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        ActualizarComboBoxProductos();
                        llenar.GridView_productos(dgv_productos);
                    }
                }
            }

            else
            {
                MessageBox.Show("No se pudo guardar el Producto Normal", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                ActualizarComboBoxProductos();
                llenar.GridView_productos(dgv_productos);
            }
            //}
            //catch (Exception)
            //{
            //    MessageBox.Show("ERROR. Completa los campos correspondientes");
            //}
        }