Пример #1
0
        private void MenuReenviarInforme_Click(object sender, EventArgs e)
        {
            var          mail       = new EnvioMailObject();
            DialogResult resdialogo = MessageBox.Show("Reenviara el Informe a todos los destinatarios, ¿Desea continuar?", "Informe de Visita", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resdialogo == DialogResult.Yes)
            {
                mail.EnviarEmailInformeVisita(Visita.Informvisita, Visita);
                //Utils.EnvioEmail.EnviarEmailInformeVisita(Visita.Informvisita, Visita);

                MessageBox.Show("El Informe a sido Reenviado.", "Informe de visita", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
Пример #2
0
        /// <summary>
        /// Guarda Borrador
        /// </summary>
        private void MenuGuardar_Click(object sender, EventArgs e)
        {
            var mail = new EnvioMailObject();

            if (!ValidarFormulario())
            {
                return;
            }

            ResultadoTransaccion resultado = GuardarInformeVisita(false);

            if (resultado.Estado == Enums.EstadoTransaccion.Aceptada)
            {
                clsVisitaInforme informe = (clsVisitaInforme)resultado.ObjetoTransaccion;

                if (Visita.EstadoBD == Enums.VisitaEstado.No_Realizada)
                {
                    Visita.EstadoBD = Enums.VisitaEstado.Realizada_Con_Informe_Fuera_De_Plazo;
                }
                else
                {
                    Visita.EstadoBD = Enums.VisitaEstado.Realizada_Con_Informe;
                }

                LogicaNegocios.Calendarios.clsCalendarios.GuardarVisita(Visita);

                Visita.Informvisita = new clsVisitaInforme();
                Visita.Informvisita = informe;
                mail.EnviarEmailInformeVisita(informe, Visita);
                //Utils.EnvioEmail.EnviarEmailInformeVisita(informe, Visita);

                EnviarEmailRequiereRespuesta();

                MessageBox.Show("El Informe a sido guardado exitosamente", "Informe de visita", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);


                Instancia = null;
                this.Close();
            }
            else
            {
                MessageBox.Show(resultado.Descripcion, "Calendario", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }