Beispiel #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();
        }
Beispiel #2
0
 public static ResultadoTransaccion AgregarComentarioInformeVisita(clsInformeComentario comentario)
 {
     return(AccesoDatos.Calendarios.clsCalendarioADO.AgregarComentarioInformeVisita(comentario));
 }