Ejemplo n.º 1
0
        public static void CreateProductoTerminado(LotePT lote, double cantidad)
        {
            cn = DBConnection.MainConnection();
            try
            {
                using (OleDbCommand cmd = cn.CreateCommand())
                {
                    cmd.CommandText = @"INSERT INTO lotes_producto_terminado ([cod_pt],[id_lote],[existencia],[Codigo_Correlativo],[cantidad_original]) " +
                                      "VALUES (@codPt,@idPt,@existencia,@fecha,@cantidad_original) ";

                    cmd.Parameters.AddRange(new OleDbParameter[]
                    {
                        new OleDbParameter("@codPt", lote.CodigoPT),
                        new OleDbParameter("@idPT", lote.CodigoLoteSalida),
                        new OleDbParameter("@existencia", lote.CantidadOriginal),
                        new OleDbParameter("@fecha", lote.CodigoCorrelativo),
                        new OleDbParameter("@cantidad_original", lote.CantidadOriginal)
                    });

                    cmd.ExecuteNonQuery();
                }

                cn.Close();

                //InventoryQueries.updateLoteSalidaAmount(cantidad, lote.CodigoLoteSalida);in
                //System.Windows.MessageBox.Show(lote.CodPT + "    " + lote.Existencia);
                InventarioPTAddAmount(lote.CodigoPT, int.Parse(lote.CantidadOriginal));
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show("Error al empacar producto  " + ex);
            }
        }
Ejemplo n.º 2
0
        public void OpenAmountSelectionModal(object parameter)
        {
            NewLotePT                     = new LotePT();
            PlaceHolder                   = new emptyObject();
            PlaceHolder.EmptyWord         = "empty";
            procesarCantidadAmountCommand = new ProcesarCantidadAmountCommand(this);

            amountModal = new AmountsForPTModal(this);
            amountModal.ShowDialog();
        }