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."); } } }
private void CargarNumeroSiguienteOrden() { OrdenPedido orden = new OrdenPedido(); int numero = orden.ObtenerNumeroMaximoOrden(); numero = numero + 1; lblNumeroOrden.Text = numero.ToString(); }