Beispiel #1
0
        protected void btnEliminarPedido_Click(object sender, EventArgs e)
        {
            int idDetalle;

            if (gridTipoProductoPedidosList.SelectedIndex != -1)
            {
                idDetalle = Convert.ToInt32(gridTipoProductoPedidosList.SelectedRow.Cells[0].Text);
                DetallePedidoBussiness menuBuss = new DetallePedidoBussiness();
                menuBuss.EliminarDetallePedido(id, idDetalle);
                FillDetallePedidoGrid();
            }
        }
Beispiel #2
0
        private void FillDetallePedidoGrid()
        {
            DetallePedidoBussiness dpbuss            = new DetallePedidoBussiness();
            List <DetallePedido>   listDetallePedido = new List <DetallePedido>();

            listDetallePedido = dpbuss.GetDetallePedidoDato(id);
            PedidoBussiness peBuss = new PedidoBussiness();

            this.txtTotal.Text = Convert.ToString(peBuss.GetTotalPedidos(id));

            gridTipoProductoPedidosList.DataSource = listDetallePedido;
            gridTipoProductoPedidosList.DataBind();
        }
        private void FillDetallePedidoData()
        {
            DetallePedidoBussiness detalleBiz = new DetallePedidoBussiness();
            DetallePedido          dePe       = new DetallePedido();

            dePe = detalleBiz.GetDetallePedidoData(idDetalle, id);
            this.txtIdDetalle.Text = Convert.ToString(dePe.idDetalle);
            this.txtTipo.Text      = dePe.tipo;
            this.txtMenu.Text      = dePe.variedad;
            this.txtParaPizza.Text = dePe.paraPizza;
            this.txtCantidad.Text  = Convert.ToString(dePe.cantidad);
            this.txtPrecio.Text    = Convert.ToString(dePe.precio);
            int cantidad = 0;

            cantidad = Convert.ToInt32(dePe.cantidad);
            Session["VariableSession"] = cantidad;
        }
Beispiel #4
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();
        }
Beispiel #5
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            int id;
            DetallePedidoTemporalBussiness detpedidoTemBuss = new DetallePedidoTemporalBussiness();
            VariablesBussiness             varBuss          = new VariablesBussiness();
            PedidoBussiness        peBuss = new PedidoBussiness();
            DetallePedidoBussiness dpBuss = new DetallePedidoBussiness();

            if (this.DropDownProducto.SelectedValue != "Seleccione" &&
                this.DropDownVariedad.SelectedValue != "Seleccion" &&
                this.txtCantidad.Text != "")
            {
            }

            Pedido pedido = new Pedido();

            pedido.nombreCliente = this.txtnombreCliente.Text.ToUpper();
            pedido.direccion     = this.txtdireccion.Text.ToUpper();
            pedido.atencion      = this.txtAtencion.Text.ToUpper();
            pedido.nota          = this.txtnota.Text.ToUpper();
            pedido.avisar        = this.RadioButtonAvisar.SelectedValue.ToUpper();
            string valorchecked = varBuss.GetVariableData("RadioButtonSelected");

            pedido.modoPago = valorchecked;
            pedido.total    = Convert.ToDecimal(txtTotal.Text);
            id = peBuss.CrearPedido(pedido);
            dpBuss.CargarDetallePedido(id);
            detpedidoTemBuss.TruncatePedidoTemporalData();
            detpedidoTemBuss.ReindexarPedidoTemporalData();
            FillDetallePedidoGrid();
            Response.Redirect("Pedidos.aspx");
            //this.txtnombreCliente.Text = "";
            //this.txtdireccion.Text = "";
            //this.txtnota.Text = "";
            //this.txtAtencion.Text = "";
            //rbTarjeta.Checked = false;
            //rbEfectivo.Checked = false;
            //rbMercadoPago.Checked = false;
        }
Beispiel #6
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            DetallePedidoBussiness detpedidoBuss = new DetallePedidoBussiness();
            VariablesBussiness     varBuss       = new VariablesBussiness();
            PedidoBussiness        peBuss        = new PedidoBussiness();
            DetallePedidoBussiness dpBuss        = new DetallePedidoBussiness();

            Pedido pedido = new Pedido();

            pedido.id            = id;
            pedido.nombreCliente = this.txtnombreCliente.Text;
            pedido.direccion     = this.txtdireccion.Text;
            pedido.atencion      = this.txtAtencion.Text;
            pedido.nota          = this.txtnota.Text;
            pedido.modoPago      = varBuss.GetVariableData("rbListModoPago");
            pedido.estado        = varBuss.GetVariableData("rbListEstado");
            pedido.total         = Convert.ToDecimal(txtTotal.Text);
            peBuss.EditarPedido(pedido);
            //dpBuss.CargarDetallePedido(id); // debo modificar a actualizar DetallePedido, tengo que ver que no este repetido en la base

            Response.Redirect("Pedidos.aspx");
        }
Beispiel #7
0
        protected void btnCargar_Click(object sender, EventArgs e)
        {
            DetallePedido          detallePedido     = new DetallePedido();
            DetallePedidoBussiness detallePedidoBuss = new DetallePedidoBussiness();
            MenuBussiness          menuBuss          = new MenuBussiness();

            Entidades.Menu menu = new Entidades.Menu();

            if (this.DropDownProducto.SelectedValue != "Seleccione" &&
                this.DropDownVariedad.SelectedValue != "" &&
                this.txtCantidad.Text != "")
            {
                detallePedido.id       = id;
                detallePedido.tipo     = this.DropDownProducto.SelectedValue;
                detallePedido.variedad = this.DropDownVariedad.SelectedValue;
                if (this.DropDownParaPizza.SelectedValue == "Seleccione")
                {
                    detallePedido.paraPizza = "";
                }
                else
                {
                    detallePedido.paraPizza = this.DropDownParaPizza.SelectedValue;
                }
                detallePedido.cantidad = Convert.ToInt32(this.txtCantidad.Text);
                menu = menuBuss.GetMenuDataTipo(detallePedido.variedad);
                detallePedido.precio = menu.precio * detallePedido.cantidad;
                detallePedidoBuss.AgregarDetallePedido(detallePedido);
                FillDetallePedidoGrid();
                this.DropDownProducto.SelectedValue  = "Seleccione";
                this.DropDownVariedad.SelectedValue  = "Seleccione";
                this.DropDownParaPizza.SelectedValue = "Seleccione";
                this.txtCantidad.Text = "";
            }
            else
            {
                string script = "Alerta();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", script, true);
            }
        }
        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);
            }
        }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            int cantidad = 0;
            DetallePedidoBussiness detallePeBuss = new DetallePedidoBussiness();
            DetallePedido          pedido        = new DetallePedido();

            pedido.id        = id;
            pedido.idDetalle = Convert.ToInt32(this.txtIdDetalle.Text);
            pedido.tipo      = this.txtTipo.Text;
            pedido.variedad  = this.txtMenu.Text;
            pedido.paraPizza = this.txtParaPizza.Text;
            pedido.cantidad  = Convert.ToInt32(this.txtCantidad.Text);
            if (Session["VariableSession"] != null)
            {
                cantidad = (int)Session["VariableSession"];
            }

            decimal variable = Convert.ToDecimal(this.txtPrecio.Text);

            pedido.precio = (Convert.ToDecimal(this.txtPrecio.Text) / cantidad) * pedido.cantidad;
            detallePeBuss.EditarDetallePedido(pedido);
            Response.Redirect("EditarPedido.aspx?idpedido=" + idPedido);
            //FillDetallePedidoGrid();
        }