示例#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);
            }
        }