Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["idpedido"] != "")
            {
                idPedido = Convert.ToInt32(Request.QueryString["idpedido"]);
                PedidoBussiness pbizz  = new PedidoBussiness();
                Pedido          pedido = new Pedido();
                pedido = pbizz.GetPedidoDato(idPedido);//pasar el idPedido a id para luego buscar el id en DetallePedido
                id     = pedido.id;
            }
            else
            {
                Response.Redirect("Pedidos.aspx");
            }
            if (!IsPostBack)
            {
                FillDetallePedidoData();
            }
            VariablesBussiness varBuss = new VariablesBussiness();

            varBuss.EditarVariableValor("rblistModoPago", this.rbListModoPago.SelectedValue);
            varBuss.EditarVariableValor("rblistEstado", this.rbListEstado.SelectedValue);
            varBuss.EditarVariableValor("DropDownProducto", DropDownProducto.SelectedValue);
            varBuss.EditarVariableValor("DropDownVariedad", DropDownVariedad.SelectedValue);
            varBuss.EditarVariableValor("DropDownParaPizza", DropDownParaPizza.SelectedValue);

            if (DropDownProducto.SelectedValue == "Seleccione")
            {
                MostrarDropDownList(DropDownProducto);
            }
            else if (DropDownProducto.SelectedValue == "PIZZA")
            {
                MostrarDropDownList(DropDownVariedad);
                DropDownParaPizza.Visible = true;
            }
            else
            {
                MostrarDropDownList(DropDownVariedad);
                DropDownParaPizza.Visible = false;
            }
            DropDownListCargaTipoMenu(DropDownProducto);
            DropDownListCargaMenu(DropDownVariedad);
        }
Example #2
0
        public void FillDetallePedidoData()
        {
            PedidoBussiness pbuss  = new PedidoBussiness();
            Pedido          pedido = new Pedido();

            pedido = pbuss.GetPedidoDato(idPedido);
            this.txtnombreCliente.Text        = pedido.nombreCliente;
            this.txtdireccion.Text            = pedido.direccion;
            this.txtnota.Text                 = pedido.nota;
            this.txtAtencion.Text             = pedido.atencion;
            this.rbListModoPago.SelectedValue = pedido.modoPago;
            this.rbListEstado.SelectedValue   = pedido.estado;

            FillDetallePedidoGrid();
            DetallePedidoBussiness dpbuss            = new DetallePedidoBussiness();
            List <DetallePedido>   listDetallePedido = new List <DetallePedido>();

            listDetallePedido = dpbuss.GetDetallePedidoDato(id);
            gridTipoProductoPedidosList.DataSource = listDetallePedido;
            gridTipoProductoPedidosList.DataBind();
        }
        protected void btnImprimir_Click(object sender, EventArgs e)
        {
            //uso funcion javascript
            PedidoBussiness pbuss  = new PedidoBussiness();
            Pedido          pedido = new Pedido();

            DetallePedidoBussiness dpbuss             = new DetallePedidoBussiness();
            List <DetallePedido>   listaDetallePedido = new List <DetallePedido>();
            List <string>          listaMenus         = new List <string>();
            int idPedido = 0;

            if (gridPedidosList.SelectedIndex != -1)
            {
                idPedido           = Convert.ToInt16(gridPedidosList.SelectedRow.Cells[0].Text);
                pedido             = pbuss.GetPedidoDato(idPedido);
                listaDetallePedido = dpbuss.GetDetallePedidoDato(pedido.id);
                //listaMenus = listaDetallePedido.Select(x => x.variedad).ToList();
                string javaScript = "alertas();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true);

                TicketBussiness ticktBuss = new TicketBussiness();
                ticktBuss.ImprimirTicket(nombreNegocio, direccion, telefono, ref numeroTickt, ref numeroDetalle, ref listaDetallePedido, pedido.atencion, pedido.nombreCliente);

                Configuration webConfigApp = WebConfigurationManager.OpenWebConfiguration("~");
                webConfigApp.AppSettings.Settings["NumeroDeTicket"].Value = numeroTickt.ToString("D3");
                webConfigApp.Save();
                Configuration webConfigAppNumeroDetalle = WebConfigurationManager.OpenWebConfiguration("~");
                webConfigAppNumeroDetalle.AppSettings.Settings["NumeroDeDetalle"].Value = numeroDetalle.ToString("D7");
                webConfigAppNumeroDetalle.Save();
            }
            else
            {
                string script = "AlertaSeleccion();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popupEliminar", script, true);
            }
        }