private void simpleButton1_Click(object sender, EventArgs e) { var mail = new EnvioMailObject(); if (txtComentario.Text == "") { dxErrorProvider1.SetError(txtComentario, "Debe ingresar un comentario"); } clsInformeComentario comentario = new clsInformeComentario(); comentario.IdInforme = this.Visita.Informvisita.Id; comentario.Usuario = Base.Usuario.UsuarioConectado.Usuario; comentario.Comentario = txtComentario.Text.Trim(); ResultadoTransaccion res = new ResultadoTransaccion(); res = LogicaNegocios.Calendarios.clsCalendarios.AgregarComentarioInformeVisita(comentario); //SI no es vendedor enviar email al vendedor if (Base.Usuario.UsuarioConectado.Usuario.Id != Visita.Vendedor.Id) { mail.EnviarEmailComentarioEnInforme(Visita, comentario, false, null); //Utils.EnvioEmail.EnviarEmailComentarioEnInforme(Visita, comentario, false, null); } else //Si es vendedor enviar email a usuarios que han comentado { mail.EnviarEmailComentarioRespondidoPorVendedor(Visita, comentario); //Utils.EnvioEmail.EnviarEmailComentarioRespondidoPorVendedor(Visita, comentario); } if (res.Estado == Entidades.Enums.Enums.EstadoTransaccion.Rechazada) { MessageBox.Show(res.Descripcion, "Comentarios", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("Comentario guardado exitosamente.", "Comentarios", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
public static ResultadoTransaccion AgregarComentarioInformeVisita(clsInformeComentario comentario) { return(AccesoDatos.Calendarios.clsCalendarioADO.AgregarComentarioInformeVisita(comentario)); }