protected void Consultar(Object sender, EventArgs e)
        {
            List <Establecimiento> lista = (List <Establecimiento>)Application["Establecimientos"];

            List <Establecimiento> gridData = new List <Establecimiento>();

            foreach (Establecimiento est in lista)
            {
                bool incluir = true;

                if (!string.IsNullOrEmpty(txtNombre.Text))
                {
                    if (!est.Nombre.Equals(txtNombre.Text))
                    {
                        incluir = false;
                    }
                }

                if (!string.IsNullOrEmpty(txtDireccion.Text))
                {
                    if (!est.Direccion.Equals(txtDireccion.Text))
                    {
                        incluir = false;
                    }
                }

                if (est.FechaApertura <= calFechaApertura.SelectedDate)
                {
                    incluir = false;
                }

                if (incluir)
                {
                    gridData.Add(est);
                }
            }

            GridViewConsulta.DataSource = gridData;
            GridViewConsulta.DataBind();

            foreach (GridViewRow row in GridViewConsulta.Rows)
            {
                row.Cells[4].Text = row.Cells[4].Text.Remove(10, 11);
            }
        }
Example #2
0
        protected void Consultar(Object sender, EventArgs e)
        {
            List <Contacto> contactos = new List <Contacto>();

            string dataArchivo = File.ReadAllText(ConfigurationManager.AppSettings.Get("PathAgenda"));

            if (dataArchivo != null)
            {
                contactos = JsonConvert.DeserializeObject <List <Contacto> >(dataArchivo);
            }


            List <Contacto> gridData = new List <Contacto>();

            foreach (Contacto contacto in contactos)
            {
                gridData.Add(contacto);
            }

            GridViewConsulta.DataSource = gridData;
            GridViewConsulta.DataBind();
        }
        private void bindGrid(List <Contacto> gridData)
        {
            Areas areasService = new Areas();

            string[] arrayAreas = areasService.getAreas();

            foreach (Contacto contacto in gridData)
            {
                contacto.Area.nombre = arrayAreas[contacto.Area.id];
            }


            GridViewConsulta.DataSource = gridData;
            GridViewConsulta.DataBind();


            foreach (GridViewRow row in GridViewConsulta.Rows)
            {
                //Elimina la hora en el GRID
                row.Cells[8].Text = row.Cells[8].Text.Split()[0];

                //mensaje de confirmacion delete
                row.Cells[17].Attributes.Add("onclick", "return confirm(\"¿Desea eliminar el contacto?\")");

                ImageButton imageButton = (ImageButton)row.Cells[18].Controls[0];

                if (row.Cells[9].Text == "Si")
                {
                    imageButton.ImageUrl = "Images/anular.png";
                    //mensaje de confirmacion inactivacion
                    row.Cells[18].Attributes.Add("onclick", "return confirm(\"¿Desea inactivar el contacto?\")");
                }
                else
                {
                    //mensaje de confirmacion de activacion
                    row.Cells[18].Attributes.Add("onclick", "return confirm(\"¿Desea activar el contacto?\")");
                }
            }
        }