예제 #1
0
        void CargarOrdenVentaSeleccionada(OrdenVentaPresentacion ordenVentaPresentacion)
        {
            cboClientes.SelectedItem = ordenVentaPresentacion.Cliente;
            dtpFechaInicio.Value     = ordenVentaPresentacion.FechaInicio;
            dtpFechaFin.Value        = ordenVentaPresentacion.FechaFin;
            txtComensales.Text       = ordenVentaPresentacion.Comensales;
            chkAprobada.Checked      = ordenVentaPresentacion.Aprobada;

            lstRecetas.ClearSelected();

            for (int i = 0; i < lstRecetas.Items.Count; i++)
            {
                string receta = lstRecetas.Items[i].ToString();

                IEnumerable <string> recetas = ordenVentaPresentacion.ObtenerRecetas();

                if (recetas.Contains(receta))
                {
                    lstRecetas.SetSelected(i, true);
                }
            }

            lblPrecioCalculado.Text = ordenVentaPresentacion.Precio;
            ordenVentaSeleccionada  = ordenVentaPresentacion;
        }
예제 #2
0
        /// <summary>
        /// Crea una nueva instancia de la clase <see cref="FacturaPresentacion"/>
        /// </summary>
        /// <param name="factura">Factura del sistema</param>
        public FacturaPresentacion(Factura factura)
        {
            this.factura = factura;
            id           = factura.Id;
            ordenVenta   = new OrdenVentaPresentacion(factura.OrdenVenta);

            Fecha   = factura.Fecha;
            Cobrada = factura.Cobrada;
        }
예제 #3
0
        void GrvPedidos_CellEnter(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow filaSeleccionada = grvPedidos.Rows[e.RowIndex];

            filaSeleccionada.Selected = true;

            OrdenVentaPresentacion ordenVentaSeleccionada = (OrdenVentaPresentacion)filaSeleccionada.DataBoundItem;

            CargarOrdenVentaSeleccionada(ordenVentaSeleccionada);
        }
예제 #4
0
 void LimpiarFormulario()
 {
     cboClientes.SelectedItem = null;
     dtpFechaInicio.Value     = DateTime.Now;
     dtpFechaFin.Value        = DateTime.Now;
     txtComensales.Text       = string.Empty;
     chkAprobada.Checked      = false;
     lstRecetas.ClearSelected();
     lblPrecioCalculado.Text = string.Empty;
     grvPedidos.ClearSelection();
     ordenVentaSeleccionada = null;
 }
예제 #5
0
        void GrvPedidos_SelectionChanged(object sender, EventArgs e)
        {
            int filasSeleccionadas = grvPedidos.SelectedRows.Count;

            if (filasSeleccionadas == 0 || filasSeleccionadas > 1)
            {
                return;
            }

            DataGridViewRow        filaSeleccionada       = grvPedidos.CurrentRow;
            OrdenVentaPresentacion ordenVentaSeleccionada = (OrdenVentaPresentacion)filaSeleccionada.DataBoundItem;

            CargarOrdenVentaSeleccionada(ordenVentaSeleccionada);
        }