Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                llenarComboMeses();
                llenarComboAnnos();
                llenarComboMetodosPago();
                esconderDetallePago();

                //cargar la comanda
                comanda = (Comanda)Session["comanda_actual"];

                //cargar el balance inicial que es eventualmente el mismo total de la orden
                comanda.actualizarBalance(comanda.obtenerTotal());

                //cargar estados comandas
                cargarEstadosComadas();

                //Cargar detalle de comanda actual
                asignarDatosSegunComanda(comanda);

                txtComandaID.Attributes.Add("readonly", "readonly");
                txtFecha.Attributes.Add("readonly", "readonly");
                txtNombreCliente.Attributes.Add("readonly", "readonly");
                txtEstadoCuenta.Attributes.Add("readonly", "readonly");
                cboEstadoComanda.Attributes.Add("readonly", "readonly");
                txtMesa.Attributes.Add("readonly", "readonly");
            }
        }
Пример #2
0
        private void cargarTotalComanda(Comanda comanda)
        {
            tdIVA.Text = comanda.obtenerIVA().ToString("C", CultureInfo.CurrentCulture);


            tdSubtotal.Text = comanda.obtenerTotalOrden().ToString("C", CultureInfo.CurrentCulture);
            tdTotal.Text    = comanda.obtenerTotal().ToString("C", CultureInfo.CurrentCulture);
        }
Пример #3
0
        protected void cmdAgregarMetodoPago_Click(object sender, EventArgs e)
        {
            if (cboMetodosPago.SelectedValue.Equals("CASH-201"))
            {
                cargarEfectivoOption(true);
                cargarTarjetaOption(false);

                //Establecer el pago
                realizarMetodoEfectivo(comanda.obtenerTotal());

                txtTotalEfectivo.ReadOnly = true;

                pago_code = cboMetodosPago.SelectedValue;

                lblTotalFactura.Text = comanda.obtenerTotal().ToString("C", CultureInfo.CurrentCulture);
            }
            else if (cboMetodosPago.SelectedValue.Equals("CC-101"))
            {
                cargarTarjetaOption(true);
                cargarEfectivoOption(false);

                //Establecer el pago
                realizarMetodoTarjeta(comanda.obtenerTotal());

                txtTotalEfectivo.ReadOnly = true;

                pago_code = cboMetodosPago.SelectedValue;

                lblTotalFactura.Text = comanda.obtenerTotal().ToString("C", CultureInfo.CurrentCulture);
            }
            else if (cboMetodosPago.SelectedValue.Equals("CC/CASH-00"))
            {
                cargarTarjetaOption(true);
                cargarEfectivoOption(true);

                lblTotalFactura.Text = comanda.obtenerTotal().ToString("C", CultureInfo.CurrentCulture);

                pago_code = cboMetodosPago.SelectedValue;
            }
        }
Пример #4
0
        private void cagarReporte()
        {
            Comanda comanda = (Comanda)Session["comanda_actual"];

            //Reset
            reportViewerFactura.Reset();

            //Data Source

            DataTable dt = ComandaLN.obtenerReporteFiltrado(comanda.comanda_id);

            ReportDataSource rds = new ReportDataSource("DataSet1", dt);

            reportViewerFactura.LocalReport.DataSources.Add(rds);

            //Path

            reportViewerFactura.LocalReport.ReportPath = "factura.rdlc";

            //Parameters

            ReportParameter[] rptParams = new ReportParameter[]
            {
                new ReportParameter("comandaId", comanda.comanda_id),
                new ReportParameter("nombreCliente", comanda.nombreCliente),
                new ReportParameter("fecha", comanda.fecha.ToShortDateString()),
                new ReportParameter("totalf", comanda.obtenerTotal().ToString())
            };

            // Set parameters
            reportViewerFactura.LocalReport.SetParameters(rptParams);

            //Refresh

            reportViewerFactura.LocalReport.Refresh();
        }