예제 #1
0
        public static void CreateInventarioProductoTerminado(PtProduct newProduct)
        {
            cn = DBConnection.MainConnection();
            try
            {
                using (OleDbCommand cmd = cn.CreateCommand())
                {
                    cmd.CommandText = @"INSERT INTO inventario_producto_terminado ([id_producto_terminado],[nombre_producto],[precio]) " +
                                      "VALUES (@idProducto,@nombreProduct,@precio) ";

                    cmd.Parameters.AddRange(new OleDbParameter[]
                    {
                        new OleDbParameter("@idProducto", newProduct.Id),
                        new OleDbParameter("@nombreProduct", newProduct.Nombre),
                        new OleDbParameter("@precio", newProduct.Precio),
                    });

                    cmd.ExecuteNonQuery();
                }

                cn.Close();
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show("Error al crear Entrada de Producto Terminado en el Inventario " + ex);
            }
        }
예제 #2
0
        public void OpenCreateModal(object parameter)
        {
            var test = new NewPtModal(this);

            NewProduct = new PtProduct();
            test.ShowDialog();
        }
예제 #3
0
        public void OpenEditModal(object parameter)
        {
            NewProduct = new PtProduct(SelectedProduct);

            /*NewProduct = new MpProduct();
            *  SelectedMP = new MpProduct();*/

            NewModal = new EditPtModal(this);
            NewModal.ShowDialog();
        }
예제 #4
0
        public static void updateInventarioProductoTerminadoInfo(PtProduct pt, string oldId)
        {
            cn = DBConnection.MainConnection();
            try
            {
                cmd = new OleDbCommand("UPDATE inventario_producto_terminado " +
                                       "SET id_producto_terminado = '" + pt.Id + "',nombre_producto = '" + pt.Nombre + "', precio = " + pt.Precio +
                                       " where id_producto_terminado = '" + oldId + "'; ", cn);
                cmd.ExecuteNonQuery();



                cn.Close();
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show("Error al actualizar informacion de PT  " + ex);
            }
        }
예제 #5
0
        public static List <PtProduct> getPTInventario()
        {
            var pt = new List <PtProduct>();

            cn = DBConnection.MainConnection();

            try
            {
                cmd = new OleDbCommand("SELECT * from inventario_producto_terminado;", cn);
                dr  = cmd.ExecuteReader();



                while (dr.Read())
                {
                    PtProduct temp = new PtProduct();

                    temp.Id         = dr["id_producto_terminado"].ToString();
                    temp.Nombre     = dr["nombre_producto"].ToString();
                    temp.Existencia = int.Parse(dr["existencia"].ToString());
                    temp.Entrada    = int.Parse(dr["entrada"].ToString());
                    temp.Salida     = int.Parse(dr["salida"].ToString());
                    temp.Precio     = double.Parse(dr["precio"].ToString());



                    pt.Add(temp);
                }

                dr.Close();
                cn.Close();
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show("Error al buscar invntario de producto terminado. " + ex.ToString());
            }

            return(pt);
        }
예제 #6
0
 public void Limpiar(object parameter)
 {
     NewProduct = new PtProduct();
 }
예제 #7
0
 public void updateCollectionInstance(PtProduct newEntity)
 {
     SelectedProduct.Id     = NewProduct.Id;
     SelectedProduct.Nombre = NewProduct.Nombre;
     SelectedProduct.Precio = NewProduct.Precio;
 }
예제 #8
0
 public void Limpiar()
 {
     NewProduct = new PtProduct();
 }