示例#1
0
        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");
        }
示例#2
0
 // 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);
 }
示例#3
0
        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();
        }