protected void DGVSeccion_SelectedIndexChanged(object sender, EventArgs e) { string valor = DGVSeccion.SelectedDataKey.Value.ToString(); MVSeccion.Buscar(UIDSECCION: Guid.Parse(valor)); txtUidSeccion.Text = MVSeccion.UID.ToString(); txtSeccionNombre.Text = MVSeccion.StrNombre; txtHoraInicio.Text = MVSeccion.StrHoraInicio; txtHoraFin.Text = MVSeccion.StrHoraFin; ddlEstatusSeccion.SelectedIndex = ddlEstatusSeccion.Items.IndexOf(ddlEstatusSeccion.Items.FindByValue(MVSeccion.IntEstatus.ToString())); //Manda la el nombre de la seccion en el panel par ubicacion del usuario lblSeccion.Text = MVSeccion.StrNombre; if (txtUidSeccion.Text != string.Empty && lblSeleccionSeccion.Visible == false) { lblSeleccionSeccion.Visible = true; if ("-" != lblSeleccionSeccion.Text.Substring(0, 1)) { lblSeleccionSeccion.Text = "-> " + lblSeleccionSeccion.Text; } } LimpiaDatalistProductos(); //Recupera los productos de la empresa MVSucursales.ListaDeproductos.Clear(); MVProducto.ListaDeProductosSeleccionados.Clear(); MVSucursales.RecuperarProductos(new Guid(txtUidSucursal.Text), valor); foreach (var item in MVSucursales.ListaDeproductos) { MVProducto.SeleccionDeProducto(item.UidProducto.ToString()); } DLProductoSeleccionado.DataSource = MVProducto.ListaDeProductosSeleccionados; DLProductoSeleccionado.DataBind(); LimpiaDatalistProductos(); SeleccionaProductos(); Acciones = "Edicion"; ManejoDeControlesSeccion("Desactivado"); }
// GET: api/Profile/5 public ResponseHelper GetBuscarSeccion(string UIDSECCION = "", string UIDOFERTA = "", string NOMBRE = "", string HORAINICIO = "", string HORAFIN = "", string Estatus = "", string UidDirecccion = "", string UidEstado = "", string UidColonia = "") { MVSeccion = new VMSeccion(); if (string.IsNullOrEmpty(UidDirecccion)) { UidDirecccion = Guid.Empty.ToString(); } if (string.IsNullOrEmpty(UIDOFERTA)) { UIDOFERTA = Guid.Empty.ToString(); } if (string.IsNullOrEmpty(UIDSECCION)) { UIDSECCION = Guid.Empty.ToString(); } MVSeccion.Buscar(new Guid(UIDSECCION), new Guid(UIDOFERTA), NOMBRE, HORAINICIO, HORAFIN, Estatus, new Guid(UidDirecccion), UidEstado, UidColonia); Respuesta = new ResponseHelper(); Respuesta.Data = MVSeccion; Respuesta.Status = true; Respuesta.Message = "Informacion recibida satisfactoriamente"; return(Respuesta); }
protected void lvSucursalesEmpresa_ItemCommand(object sender, ListViewCommandEventArgs e) { ListView dl = sender as ListView; if (e == null || e.Item == null) { Trace.Write("dl_ItemCommand", "EventArgs.Item is null"); throw new Exception("dl_ItemCommand: EventArgs.Item is null"); } int selIdx = dl.SelectedIndex; Trace.Write("dl_ItemCommand", String.Format("{0}: {1}", e.CommandName.ToLower(), e.Item.DataItemIndex)); switch (e.CommandName.ToLower()) { case "select": HiddenField uidSeccion = e.Item.FindControl("lblUidSeccion") as HiddenField; LinkButton btnSeleccion = e.Item.FindControl("btnSeleccion") as LinkButton; //selIdx = e.Item.DataItemIndex; //dl.SelectedIndex = selIdx; DropDownList ddlOfertas = PanelCentral.Controls[0].Controls[27].FindControl("ddlOfertas") as DropDownList; Label lblNombreSucursal = PanelCentral.Controls[0].Controls[27].FindControl("lblNombreSucursal") as Label; Label lblHorarioDeServicio = PanelCentral.Controls[0].Controls[27].FindControl("lblHorarioDeServicio") as Label; Label lblDireccionSucursalSeleccionada = PanelCentral.Controls[0].Controls[27].FindControl("lblDireccionSucursalSeleccionada") as Label; DataList DLProductosSucursal = PanelCentral.Controls[0].Controls[27].FindControl("DLProductosSucursal") as DataList; Menu MnSecciones = PanelCentral.Controls[0].Controls[27].FindControl("MnSecciones") as Menu; HiddenField hfSucursalSeleccionada = PanelCentral.Controls[0].Controls[27].FindControl("hfSucursalSeleccionada") as HiddenField; var registro = MVSucursales.LISTADESUCURSALES[e.Item.DataItemIndex]; lblNombreSucursal.Text = registro.IDENTIFICADOR; lblHorarioDeServicio.Text = "De " + registro.HORAAPARTURA + " A " + registro.HORACIERRE; MVDireccion.ObtenerDireccionSucursal(registro.ID.ToString()); lblDireccionSucursalSeleccionada.Text = "Ubicación: " + MVDireccion.ObtenerNombreDeLaColonia(MVDireccion.COLONIA) + ", " + MVDireccion.CALLE0; MVOferta.Buscar(UIDSUCURSAL: registro.ID); ddlOfertas.DataSource = MVOferta.ListaDeOfertas; ddlOfertas.DataTextField = "STRNOMBRE"; ddlOfertas.DataValueField = "UID"; ddlOfertas.DataBind(); hfSucursalSeleccionada.Value = registro.ID.ToString(); MVSeccion.Buscar(UIDOFERTA: MVOferta.ListaDeOfertas[0].UID); MnSecciones.Items.Clear(); MenuItem elemento = new MenuItem(); foreach (var item in MVSeccion.ListaDeSeccion) { elemento = new MenuItem(); elemento.Text = item.StrNombre; elemento.Value = item.UID.ToString(); MnSecciones.Items.Add(elemento); } MnSecciones.Items[0].Selected = true; MVProducto.BuscarProductosSeccion(new Guid(MnSecciones.Items[0].Value)); DLProductosSucursal.DataSource = MVProducto.ListaDeProductos; DLProductosSucursal.DataBind(); break; default: break; } if (selIdx != dl.SelectedIndex) { dl.SelectedIndex = selIdx; } dl.DataSource = MVSucursales.LISTADESUCURSALES; dl.DataBind(); }