protected void btnEliminar_Click(object sender, EventArgs e) { try { ICliente cli = ClienteFactory.GetCliente(); cli.ClienteID = Convert.ToInt32(Convert.ToInt32(hdnCotizacionClienteID.Value)); this.ds = (DsClienteMailOperativo)Session["dsDatosMails"]; // DsClienteMailOperativo.DatosRow drDatos; string email = ""; foreach (DataGridItem item in dtgMails.Items) { if (((CheckBox)item.FindControl("chkAsignar")).Checked == false) { DsClienteMailOperativo.DatosRow dr = (DsClienteMailOperativo.DatosRow) this.ds.Datos.Rows[item.DataSetIndex]; if (email == "") { email = dr.Value; } else { email = email + ',' + dr.Value; } } } cli.MailOPerativo = email; cli.EliminarMailsClienteO(); BindGrid(); } catch (Exception ex) { string mensaje = "Error al intentar eliminar el mail"; ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); return; } }