예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (flag == "0")
            {
                if (int.Parse(txtCantidadActual.Text) > int.Parse(TxtCantidad.Text))
                {
                    DataAlmacen Product = new DataAlmacen
                    {
                        IdProducto = int.Parse(TxtIdProducto.Text),
                        Cantidad   = int.Parse(TxtCantidad.Text),
                    };
                    _LogicLayer.UpdateCantidad(Product);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Ingrese una Cantidad Valida", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    TxtCantidad.Text = "0";
                }
            }

            else if (flag == "1")
            {
                SaveProductBodega();
                this.Close();
            }
        }
예제 #2
0
 private void SaveProductBodega()
 {
     if (flagBodega == "1")
     {
         DataAlmacen Product = new DataAlmacen
         {
             IdProducto       = int.Parse(TxtIdProducto.Text),
             Nombre           = TxtNombre.Text,
             Lote             = TxtLote.Text,
             FechaVencimiento = datetimeVencimiento.Value.Date,
             Descripcion      = TxtDescripcion.Text,
             Programa         = comboPrograma.Text,
             Cantidad         = int.Parse(TxtCantidad.Text),
         };
         _LogicLayer.UpdateCantidadBodega(Product);
     }
     else
     {
         DataAlmacen Product = new DataAlmacen
         {
             Nombre           = TxtNombre.Text,
             Lote             = TxtLote.Text,
             FechaVencimiento = datetimeVencimiento.Value.Date,
             Descripcion      = TxtDescripcion.Text,
             Programa         = comboPrograma.Text,
             Cantidad         = int.Parse(TxtCantidad.Text),
         };
         _LogicLayer.SaveProductBodega(Product);
         Product.Cantidad = 0;
         _LogicLayer.SaveProduct(Product);
     }
 }
예제 #3
0
 private void SaveOrder()
 {
     if (TxtCantidad.Text != "" && ComboPediatra.Text != "")
     {
         if (int.Parse(TxtCantidad.Text) <= int.Parse(txtCantidadDisponible.Text))
         {
             DataAlmacen Orden = new DataAlmacen
             {
                 IdNMB      = TxtIdNMB.Text,
                 IdProducto = int.Parse(TxtIdProducto.Text),
                 Nombre     = TxtNombre.Text,
                 Programa   = TxtPrograma.Text,
                 Pediatra   = ComboPediatra.Text,
                 Fecha      = dateTimePicker1.Value.Date,
                 Cantidad   = int.Parse(TxtCantidad.Text),
             };
             _LogicLayer.SaveOrder(Orden);
         }
         else
         {
             MessageBox.Show("Ingrese una Cantidad Valida", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("Ingrese los Datos Solicitados", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
예제 #4
0
        public void GetHistorial(DataAlmacen Orden)
        {
            List <DataAlmacen> contacts = _LogicLayer.GetHistorialOrdenes(Orden);

            foreach (DataAlmacen contact in contacts.ToArray())
            {
                if (contact.Despachado == "No")
                {
                    contacts.Remove(contact);
                }
            }

            dataGridView1.DataSource         = contacts;
            dataGridView1.Columns[7].Visible = false;
        }
예제 #5
0
 public void LoadData(DataAlmacen Orden)
 {
     if (Orden != null)
     {
         TxtIdNMB.Text                  = Orden.IdNMB.ToString();
         TxtIdNMB.ReadOnly              = true;
         TxtNombre.Text                 = Orden.Nombre;
         TxtNombre.ReadOnly             = true;
         TxtIdProducto.Text             = Orden.IdProducto.ToString();
         TxtIdProducto.ReadOnly         = true;
         TxtPrograma.Text               = Orden.Programa;
         TxtPrograma.ReadOnly           = true;
         txtCantidadDisponible.Text     = Orden.Cantidad.ToString();
         txtCantidadDisponible.ReadOnly = true;
     }
 }
예제 #6
0
 public DataAlmacen UpdateCantidad(DataAlmacen Product)
 {
     _dataAccessLayer.UpdateCantidad(Product);
     return(Product);
 }
예제 #7
0
 public DataAlmacen SaveProduct(DataAlmacen Product)
 {
     _dataAccessLayer.InserProductAlmacen(Product);
     return(Product);
 }
예제 #8
0
 public List <DataAlmacen> GetHistorialOrdenes(DataAlmacen Historial)
 {
     return(_dataAccessLayer.GetHistorialOrdenes(Historial));
 }
예제 #9
0
 public DataAlmacen Despacho(DataAlmacen Orden)
 {
     _dataAccessLayer.InsertDespacho(Orden);
     _dataAccessLayer.UpdateAlmacen(Orden);
     return(Orden);
 }
예제 #10
0
 public DataAlmacen SaveOrder(DataAlmacen Orden)
 {
     _dataAccessLayer.InsertOrden(Orden);
     _dataAccessLayer.UpdateDiferido(Orden);
     return(Orden);
 }