コード例 #1
0
        protected void dgvoferta_SelectedIndexChanged(object sender, EventArgs e)
        {
            Guid valor = Guid.Parse(dgvoferta.SelectedDataKey.Value.ToString());

            MVOferta.Buscar(UIDOFERTA: valor);
            txtUidOferta.Text               = MVOferta.UID.ToString();
            txtNombreOferta.Text            = MVOferta.STRNOMBRE;
            ddldEstatusOferta.SelectedIndex = ddldEstatusOferta.Items.IndexOf(ddldEstatusOferta.Items.FindByValue(MVOferta.StrEstatus));

            //Manda el nombre de la oferta para la ubicacion del usuario  dentro del panel
            lblOferta.Text = MVOferta.STRNOMBRE;
            MVDia.ObtenerDiaOferta(valor);

            if (txtUidOferta.Text != string.Empty && lblSeleccionOferta.Visible == false)
            {
                lblSeleccionOferta.Visible = true;

                if ("-" != lblSeleccionOferta.Text.Substring(0, 1))
                {
                    lblSeleccionOferta.Text = "-> " + lblSeleccionOferta.Text;
                }
            }
            if (lblSeleccionSeccion.Visible == true)
            {
                lblSeleccionSeccion.Visible = false;
                lblSeccion.Text             = string.Empty;
                txtUidSeccion.Text          = string.Empty;
            }

            //Desselecciona los checkbox
            for (int i = 0; i < chbxlistDiasOferta.Items.Count; i++)
            {
                chbxlistDiasOferta.Items[i].Selected = false;
            }
            //recorre el checkboxlist y verifica cual elemento tiene la oferta
            for (int i = 0; i < chbxlistDiasOferta.Items.Count; i++)
            {
                foreach (var item in MVDia.ListaDeDiasSeleccionados)
                {
                    if (chbxlistDiasOferta.Items[i].Value == item.UID.ToString())
                    {
                        chbxlistDiasOferta.Items[i].Selected = true;
                    }
                }
            }

            //Vacia los datalist de  los productos seleccionados.
            DLProductoSeleccionado.DataSource = null;
            DLProductoSeleccionado.DataBind();
            //Controla la accion del panel.
            Acciones = "Edicion";
            ManejoDeControlesOferta("Desactivado");

            MVSeccion.Buscar(UIDOFERTA: valor);
            CargaGrid("Seccion");
        }
コード例 #2
0
        protected void DGVSucursales_SelectedIndexChanged(object sender, EventArgs e)
        {
            Guid valor = Guid.Parse(DGVSucursales.SelectedDataKey.Value.ToString());

            MVSucursales.RecuperaCategoria(valor.ToString());
            MVSucursales.ObtenerSucursal(valor.ToString());
            txtUidSucursal.Text = MVSucursales.ID.ToString();
            lblSucursal.Text    = MVSucursales.IDENTIFICADOR;

            if (txtUidSucursal.Text != string.Empty && lblSeleccionSucursal.Visible == false)
            {
                lblSeleccionSucursal.Visible = true;
            }

            if (lblSeleccionOferta.Visible == true)
            {
                lblSeleccionOferta.Visible = false;
                lblOferta.Text             = string.Empty;
                txtUidOferta.Text          = string.Empty;
            }

            if (lblSeleccionSeccion.Visible == true)
            {
                lblSeleccionSeccion.Visible = false;
                lblSeccion.Text             = string.Empty;
                txtUidSeccion.Text          = string.Empty;
            }

            //Muestra los productos asociados a la subcategoria dependiendo la subcategoria a la que esta pertenezca
            MVProducto.BuscarProductos(valor);
            DLProductos.DataSource = MVProducto.ListaDeProductos;
            DLProductos.DataBind();

            DLProductoSeleccionado.DataSource = null;
            DLProductoSeleccionado.DataBind();


            MVOferta.Buscar(UIDSUCURSAL: valor);
            CargaGrid("Oferta");

            DGVSeccion.DataSource = null;
            DGVSeccion.DataBind();
        }
コード例 #3
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");
        }
コード例 #4
0
        protected void MuestraPanel(string Panel)
        {
            //Obtiene los productos seleccionados.
            ObtenerProductosSeleccionados();
            //Alimenta al data list de producto seleccionado si la lista de seleccionados no esta vacia
            if (MVProducto.ListaDeProductosSeleccionados != null)
            {
                DLProductoSeleccionado.DataSource = MVProducto.ListaDeProductosSeleccionados;
                DLProductoSeleccionado.DataBind();
            }

            //Muestra el panel
            switch (Panel)
            {
            case "Oferta":
                PanelOferta.Visible    = true;
                PanelSeccion.Visible   = false;
                PanelDetalles.Visible  = false;
                PanelProductos.Visible = false;
                liDatosOferta.Attributes.Add("class", "active");
                liDatosSecciones.Attributes.Add("class", "");
                liDatosProductos.Attributes.Add("class", "");
                liDetallesProducto.Attributes.Add("class", "");
                break;

            case "Seccion":
                PanelOferta.Visible    = false;
                PanelSeccion.Visible   = true;
                PanelDetalles.Visible  = false;
                PanelProductos.Visible = false;
                liDatosOferta.Attributes.Add("class", "");
                liDatosSecciones.Attributes.Add("class", "active");
                liDatosProductos.Attributes.Add("class", "");
                liDetallesProducto.Attributes.Add("class", "");
                break;

            case "Productos":
                PanelOferta.Visible    = false;
                PanelSeccion.Visible   = false;
                PanelDetalles.Visible  = false;
                PanelProductos.Visible = true;
                liDatosOferta.Attributes.Add("class", "");
                liDatosSecciones.Attributes.Add("class", "");
                liDatosProductos.Attributes.Add("class", "active");
                liDetallesProducto.Attributes.Add("class", "");
                break;

            case "Detalles":
                PanelOferta.Visible    = false;
                PanelSeccion.Visible   = false;
                PanelDetalles.Visible  = true;
                PanelProductos.Visible = false;
                liDatosOferta.Attributes.Add("class", "");
                liDatosSecciones.Attributes.Add("class", "");
                liDatosProductos.Attributes.Add("class", "");
                liDetallesProducto.Attributes.Add("class", "active");

                DLProductoSeleccionado.SelectedIndex = -1;

                MuestraHorasYMinutos();
                break;
            }
        }