//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 } } }