示例#1
0
        void CargarOrdenCompraSeleccionada(OrdenCompraPresentacion ordenCompraPresentacion)
        {
            lblFecha.Text   = ordenCompraPresentacion.Fecha.ToShortDateString();
            lblCliente.Text = ordenCompraPresentacion.Cliente;
            lblEstado.Text  = ordenCompraPresentacion.Estado;

            if (ordenCompraPresentacion.Estado == EstadoOrdenCompra.Aprobada.ToString())
            {
                lblProveedorTitulo.Visible = true;
                cboProveedor.Visible       = true;
                btnGuardar.Text            = Resources.OrdenesCompraForm_BotonGuardar_Realizada;
            }
            else
            {
                lblProveedorTitulo.Visible = false;
                cboProveedor.Visible       = false;
                btnGuardar.Text            = Resources.OrdenesCompraForm_BotonGuardar_Aprobar;
            }

            btnGuardar.Visible         = ordenCompraPresentacion.Estado != EstadoOrdenCompra.Realizada.ToString();
            grvIngredientes.DataSource = ordenCompraPresentacion.ObtenerItems();
            ordenCompraSeleccionada    = ordenCompraPresentacion;
        }
示例#2
0
        void CrearOrdenPago()
        {
            OrdenPago ordenPago = new OrdenPago();
            Proveedor proveedor = proveedoresBL.ObtenerPorNombre(cboProveedor.SelectedItem.ToString());

            ordenPago.Fecha     = DateTime.Now;
            ordenPago.Pagada    = false;
            ordenPago.Proveedor = proveedor;

            foreach (ItemOrdenCompraPresentacion itemOrdenCompra in ordenCompraSeleccionada.ObtenerItems())
            {
                ItemOrdenPago itemOrdenPago = new ItemOrdenPago
                {
                    ItemOrdenCompra = itemOrdenCompra.ObtenerItemOrdenCompra(),
                    Precio          = 0m
                };

                ordenPago.Items.Add(itemOrdenPago);
            }

            ordenesPagoBL.Crear(ordenPago);
            contexto.MostrarEvento(Resources.OrdenesCompraForm_OrdenPagoCreada, proveedor.Nombre);
        }