Example #1
0
        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();
        }