コード例 #1
0
        protected void btnAgregaCarrito_Click(object sender, EventArgs e)
        {
            if (LvSucursales.SelectedIndex != -1)
            {
                if (lblCantidadProducto.Text != "0")
                {
                    //Cantidad de articulos
                    Guid UidProducto = new Guid(HFUidProducto.Value);
                    Guid sucursal = new Guid(), seccion = new Guid();

                    HiddenField InformacionSeccion = LvSucursales.Items[LvSucursales.SelectedIndex].FindControl("lblUidSeccion") as HiddenField;
                    HiddenField UidSucursal        = LvSucursales.Items[LvSucursales.SelectedIndex].FindControl("lblUidSucursal") as HiddenField;
                    seccion  = new Guid(InformacionSeccion.Value);
                    sucursal = new Guid(UidSucursal.Value);
                    MVTarifario.BuscarTarifario("Cliente", ZonaEntrega: DDlUbicacion.SelectedValue, uidSucursal: UidSucursal.Value.ToString());
                    AgregarAlcarrito(UidProducto, sucursal, seccion, lblCantidadProducto.Text, txtNotasProducto.Text);
                }
                else
                {
                    pnlMensajeProducto.Visible = true;
                    lblMensaje.Text            = "No se pueden agregar cantidades en 0";
                }
            }
            else
            {
                pnlMensajeProducto.Visible = true;
                lblMensaje.Text            = "Se debe seleccionar una sucursal para por agregar a carrito";
            }
        }
コード例 #2
0
 public ResponseHelper GetBuscarTarifario(string TipoDeBusqueda, string uidSucursal = "", string UidZonaRecolecta = "", string ZonaEntrega = "", string contrato = "", string UidSucursalDistribuidora = "")
 {
     MVTarifario = new VMTarifario();
     Respuesta   = new ResponseHelper();
     MVTarifario.BuscarTarifario(TipoDeBusqueda, uidSucursal, UidZonaRecolecta, ZonaEntrega, contrato, UidSucursalDistribuidora);
     Respuesta.Data    = MVTarifario;
     Respuesta.Status  = true;
     Respuesta.Message = "Informacion agregada satisfactoriamente";
     return(Respuesta);
 }
コード例 #3
0
        protected void DLCarrito_ItemCommand(object source, DataListCommandEventArgs e)
        {
            if (e.CommandName == "PanelDetalles")
            {
                LinkButton Detalles      = e.Item.FindControl("btnInformacion") as LinkButton;
                Panel      PanelDetalles = e.Item.FindControl("PanelDetalles") as Panel;
                var        registro      = MVProducto.ListaDelInformacionSucursales.Find(S => S.UidSucursal.ToString() == DLCarrito.DataKeys[e.Item.ItemIndex].ToString());
                LimpiaSeleccionDeListaDeSucursales();

                if (PanelDetalles.Visible && Detalles.CssClass.Contains("glyphicon glyphicon-minus"))
                {
                    registro.IsSelected = false;
                }
                else
                {
                    registro.IsSelected = true;
                }
                DLCarrito.SelectedIndex = e.Item.ItemIndex;
                DLCarrito.DataSource    = MVProducto.ListaDelInformacionSucursales;
                DLCarrito.DataBind();
                Guid idSucursal = new Guid(DLCarrito.DataKeys[e.Item.ItemIndex].ToString());
                MVProducto.ListaDeDetallesDeOrden = MVProducto.ListaDelCarrito.Where(p => p.UidSucursal == idSucursal).ToList();
                //DLDetallesCompra.DataSource = MVProducto.ListaDeDetallesDeOrden;
                //DLDetallesCompra.DataBind();
            }
            if (e.CommandName == "SeleccionDistribuidora")
            {
                //Obtiene el boton del listview y lo agrega al scriptManager para poder ejecutar su click
                LinkButton SeleccionDistribuidora = e.Item.FindControl("btnSeleccionarDistribuidora") as LinkButton;
                if (SeleccionDistribuidora != null)
                {
                    ScriptManager.GetCurrent(Page).RegisterAsyncPostBackControl(SeleccionDistribuidora);
                }
                DLCarrito.SelectedIndex = e.Item.ItemIndex;
                Guid idSucursal = new Guid(DLCarrito.DataKeys[e.Item.ItemIndex].ToString());

                DropDownList DDlUbicacion = Master.FindControl("DDlUbicacion") as DropDownList;
                MVTarifario.BuscarTarifario("Cliente", ZonaEntrega: DDlUbicacion.SelectedValue, uidSucursal: idSucursal.ToString());


                ListView    LVSeleccionDistribuidora = Master.FindControl("LVSeleccionDistribuidora") as ListView;
                HiddenField HFSucursalSeleccionada   = Master.FindControl("HFSucursalSeleccionada") as HiddenField;
                HFSucursalSeleccionada.Value        = idSucursal.ToString();
                LVSeleccionDistribuidora.DataSource = MVTarifario.ListaDeTarifarios;
                LVSeleccionDistribuidora.DataBind();
                //Abre la ventana modal de seleccion de distribuidora
                ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Pop", "$('#ModalDistribuidores').modal('show');", true);
            }
        }