예제 #1
0
 public void AgregarOrdenPedido()
 {
     if (int.Parse(txtTotalOrden.Text) > 0)
     {
         DateTime  fechaCreacion  = DateTime.Now.Date;
         int       total          = int.Parse(txtTotalOrden.Text);
         DateTime  fechaRecepcion = DateTime.Now.Date;
         Proveedor proveedor      = new Proveedor();
         proveedor.Rut = (int)cmbProveedor.SelectedValue;
         EstadoOrden estadoOrden = new EstadoOrden();
         estadoOrden.Id = 1;//<--debe ser No Recepcionada
         Usuario usuario = new Usuario();
         usuario.RunUsuario = Global.RunUsuarioActivo;
         OrdenPedido orden = new OrdenPedido(fechaCreacion, total, fechaRecepcion, proveedor, estadoOrden, usuario);
         if (orden.AgregarOrdenPedido())
         {
             int numeroOrden = orden.ObtenerNumeroMaximoOrden();
             foreach (DataGridViewRow row in grdOrden.Rows)
             {
                 string        codigo   = row.Cells[0].Value.ToString();
                 int           cantidad = int.Parse(row.Cells[2].Value.ToString());
                 DetallePedido detalle  = new DetallePedido(numeroOrden, codigo, cantidad);
                 detalle.AgregarDetallePedido();
             }
             MessageBox.Show("Orden de Pedido N°" + numeroOrden + " ha sido agregada.");
         }
     }
 }
예제 #2
0
        private void CargarNumeroSiguienteOrden()
        {
            OrdenPedido orden  = new OrdenPedido();
            int         numero = orden.ObtenerNumeroMaximoOrden();

            numero = numero + 1;
            lblNumeroOrden.Text = numero.ToString();
        }