//Activar contacto
        protected void activarContacto(Object sender, EventArgs e)
        {
            try
            {
                ImageButton boton = (ImageButton)sender;
                GridViewRow row   = (GridViewRow)boton.DataItemContainer;

                //setContactoElegido(row);
                var id_contacto = int.Parse(row.Cells[0].Text);
                var id_activo   = int.Parse(row.Cells[13].Text);

                using (AgendaABM business = new AgendaABM())
                {
                    var regAfectados = business.ActivarPausarContacto(id_contacto, id_activo);
                    if (regAfectados == null || regAfectados < 1)
                    {
                        MostrarError("No se pudo ACTIVAR/PAUSAR el Contacto", DANGER);
                    }
                    else
                    {
                        EjecutarConsulta();
                        MostrarError("Actualizacion correcta", SUCCESS);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("ERROR en ConsultarContacto", ex);
            }
        }
        //Insertar-Actualizar contacto
        protected void Accion(Object sender, EventArgs e)
        {
            limpiarError();

            Page.Validate();
            if (Page.IsValid)
            {
                Contacto ContactoEnvio = new Contacto();


                using (AgendaABM business = new AgendaABM())
                {
                    if (btnAccion.Text == "Guardar")
                    { //modo edicion
                        ContactoEnvio = CrearContactoActualiz();
                        var regAfectados = business.ActualizarContacto(ContactoEnvio);
                        if (regAfectados == null || regAfectados < 1)
                        {
                            MostrarError("No se actualizo ningun registro", DANGER);
                        }
                        else
                        {
                            MostrarError("Actualizacion correcta", SUCCESS);
                        }
                    }
                    else //modo creacion
                    {
                        ContactoEnvio = CrearContactoAlta();
                        var regAfectados = business.CrearContacto(ContactoEnvio);
                        if (regAfectados == null || regAfectados < 1)
                        {
                            MostrarError("No pudo crear el contacto", DANGER);
                        }
                        else
                        {
                            MostrarError("Contacto creado correctamente", SUCCESS);
                        }
                    }
                }
            }
            setDisabled();
        }
        public void EjecutarConsulta()
        {
            using (AgendaABM business = new AgendaABM())
            {
                var filter = new Filtro
                {
                    apellido_nombre = inputNombre.Value,
                    id_pais         = int.Parse(selPais.Value),
                    localidad       = inputLocal.Value,
                    id_cont_int     = int.Parse(selCinterno.Value),
                    organizacion    = inputOrg.Value,
                    id_area         = int.Parse(selArea.Value),
                    id_activo       = int.Parse(selActivo.Value),
                    F_ingresoD      = Convert.ToDateTime(inputFingDesde.Value),
                    F_ingresoH      = Convert.ToDateTime(inputFingHasta.Value)
                };

                Filtro filCache = new Filtro();
                filCache = filter;
                Application["FiltroBusqueda"] = filCache;
                Application["FiltroExiste"]   = true;

                List <Contacto> contactos = business.EjecutarConsultaFiltro(filter);
                GridContactos.DataSource = contactos;
                GridContactos.DataBind();

                foreach (GridViewRow row in GridContactos.Rows)// Seteo Imagen Play/pause
                {
                    if (row.Cells[14].Text == "SI")
                    {
                        ImageButton columnaImagen = (ImageButton)row.FindControl("BtnActivar");
                        columnaImagen.ImageUrl = "/Images/anular.png";
                    }
                    row.Cells[12].Text = row.Cells[12].Text.Substring(0, 10); //parseo fecha
                }
            }
        }