private void sButtonGrabarObs_Click(object sender, EventArgs e) { var mail = new EnvioMailObject(); string Mensaje = ""; string ModificaGlosa = ""; string NombreTarget = ""; IList<clsSalesLeadObservaciones> ListaObservaciones; string DestinatariosCopia = ""; //Valida Datos Obligatorios if (this.gridObservacionesSL.DataSource == null) { ctrldxError.SetError(this.gridObservacionesSL, "Debe Ingresar al menos una observación", ErrorType.Critical); return; } else { if (!ValidaObligatoriosGrilla(Mensaje)) { ctrldxError.SetError(this.gridObservacionesSL, Mensaje, ErrorType.Critical); return; } else { ctrldxError.SetError(this.gridObservacionesSL, "", ErrorType.None); } } if (objSalesLead == null) { ctrldxError.SetError(this.sButtonAgregarObservacion, "Debe seleccionar un Sales Lead antes de ingresar la observación", ErrorType.Critical); return; } else { ctrldxError.SetError(this.gridObservacionesSL, "", ErrorType.None); } Cursor.Current = Cursors.WaitCursor; ListaObservaciones = (IList<clsSalesLeadObservaciones>)this.gridObservacionesSL.DataSource; foreach (clsSalesLeadObservaciones Observacion in ListaObservaciones) { Entidades.GlobalObject.ResultadoTransaccion res = ClsSalesLeadNegocio.GuardarObservacion(objSalesLead.Id, Observacion, ref ModificaGlosa); if (res.Estado == Enums.EstadoTransaccion.Aceptada && ModificaGlosa.ToUpper() == "S") { Entidades.GlobalObject.ResultadoTransaccion res2 = mail.EnviarMailAvisoNewObservacionSalesLeadGerente(Base.Usuario.UsuarioConectado.Usuario, objSalesLead.Asignacion.VendedorAsignado, objSalesLead.UsuarioAsignador, DestinatariosCopia, Observacion.FechaHora, Observacion.Observacion, objSalesLead.Reference); //Entidades.GlobalObject.ResultadoTransaccion res2 = Utils.EnvioEmail.EnviarMailAvisoNewObservacionSalesLeadGerente(Base.Usuario.UsuarioConectado.Usuario, // objSalesLead.Asignacion.VendedorAsignado, // objSalesLead.UsuarioAsignador, // DestinatariosCopia, // Observacion.FechaHora, // Observacion.Observacion, // objSalesLead.Reference); } } Cursor.Current = Cursors.Default; }