コード例 #1
0
        private void FillPedidoGrid()
        {
            List <Pedido>   PedidoList = new List <Pedido>();
            PedidoBussiness PedidoBuss = new PedidoBussiness();

            PedidoList = PedidoBuss.GetPedidos();
            //PedidoList = PedidoList;
            gridPedidosList.DataSource = from p in PedidoList
                                         orderby p.idPedido ascending
                                         select p;

            gridPedidosList.DataBind();
        }
コード例 #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();
        }
コード例 #3
0
        private void FillDetallePedidoGrid()
        {
            List <DetallePedidoTemporal>   TipoProductoList = new List <DetallePedidoTemporal>();
            DetallePedidoTemporalBussiness TipoProductoBuss = new DetallePedidoTemporalBussiness();

            TipoProductoList = TipoProductoBuss.GetDetallePedidoTemporal();
            PedidoBussiness peBuss = new PedidoBussiness();

            txtTotal.Text = Convert.ToString(peBuss.GetTotalPedidosTemporal());

            gridTipoProductoPedidosList.DataSource = TipoProductoList;
            gridTipoProductoPedidosList.DataBind();
        }
コード例 #4
0
        protected void btnSearch_Click(object sender, ImageClickEventArgs e)
        {
            PedidoBussiness pbuss = new PedidoBussiness();

            if (this.txtSearchCodigo.Text == "*Codigo")
            {
                this.txtSearchCodigo.Text = "";
            }
            if (this.txtSearchNombreCliente.Text == "*Nombre de cliente")
            {
                this.txtSearchNombreCliente.Text = "";
            }
            if (this.TxtSearchDireccion.Text == "*Dirección")
            {
                this.TxtSearchDireccion.Text = "";
            }
            if (this.txtSearchFecha.Text == "*Fecha/Hora")
            {
                this.txtSearchFecha.Text = "";
            }
            if (this.txtSearchEstado.Text == "*Estado")
            {
                this.txtSearchEstado.Text = "";
            }
            if (this.txtSearchAvisar.Text == "*Avisar")
            {
                this.txtSearchAvisar.Text = "";
            }
            if (this.txtSearchModoPago.Text == "*ModoPago")
            {
                this.txtSearchModoPago.Text = "";
            }
            if (this.txtSearchCodigo.Text != "*Codigo" && this.txtSearchNombreCliente.Text != "*Nombre de cliente" &&
                this.TxtSearchDireccion.Text != "*Dirección" &&
                this.txtSearchFecha.Text != "*Fecha/Hora" &&
                this.txtSearchEstado.Text != "*Estado" &&
                this.txtSearchAvisar.Text != "*Avisar" &&
                this.txtSearchModoPago.Text != "*ModoPago")
            {
                gridPedidosList.DataSource = pbuss.FiltrarGridPedido(this.txtSearchCodigo.Text, this.txtSearchNombreCliente.Text.ToUpper(), this.TxtSearchDireccion.Text.ToUpper(), this.txtSearchFecha.Text, this.txtSearchEstado.Text.ToUpper(), this.txtSearchAvisar.Text.ToUpper(), this.txtSearchModoPago.Text.ToUpper());
                gridPedidosList.DataBind();
                this.txtSearchCodigo.Text        = "*Codigo";
                this.txtSearchNombreCliente.Text = "*Nombre de cliente";
                this.TxtSearchDireccion.Text     = "*Dirección";
                this.txtSearchFecha.Text         = "*Fecha/Hora";
                this.txtSearchEstado.Text        = "*Estado";
                this.txtSearchAvisar.Text        = "*Avisar";
                this.txtSearchModoPago.Text      = "*ModoPago";
            }
        }
コード例 #5
0
        protected void ibtnAvisarNo_Click(object sender, ImageClickEventArgs e)
        {
            int             idPedido = 0;
            PedidoBussiness pbuss    = new PedidoBussiness();

            if (gridPedidosList.SelectedIndex != -1)
            {
                idPedido = Convert.ToInt16(gridPedidosList.SelectedRow.Cells[0].Text);
                pbuss.CambiarAviso(idPedido, "NO");
                FillPedidoGrid();
            }
            else
            {
                string script = "AlertaSeleccion();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popupEliminar", script, true);
            }
        }
コード例 #6
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);
        }
コード例 #7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["idDetalle"] != "" && Request.QueryString["id"] != "")
     {
         idDetalle = Convert.ToInt32(Request.QueryString["idDetalle"]);
         id        = Convert.ToInt32(Request.QueryString["id"]);
         PedidoBussiness pbuss = new PedidoBussiness();
         Pedido          pedi  = new Pedido();
         pedi     = pbuss.GetPedidoDatoId(id);
         idPedido = pedi.idPedido;
     }
     else
     {
         Response.Redirect("NuevoPedido.aspx");
     }
     if (!IsPostBack)
     {
         FillDetallePedidoData();
     }
 }
コード例 #8
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            int idPedido = 0;

            if (gridPedidosList.SelectedIndex != -1)
            {
                idPedido = Convert.ToInt32(gridPedidosList.SelectedRow.Cells[0].Text);
                PedidoBussiness PedidoBiz = new PedidoBussiness();
                PedidoBiz.DeletePedido(idPedido);
                FillPedidoGrid();
            }
            else
            {
                string script = "AlertaSeleccion();";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popupEliminar", script, true);
            }
            if (gridPedidosList.Rows.Count == 0)
            {
                Response.Redirect("Pedidos.aspx");
            }
        }
コード例 #9
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();
        }
コード例 #10
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;
        }
コード例 #11
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");
        }
コード例 #12
0
        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);
            }
        }