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"; } }
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); }
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); } }