private void BtnGenerarOficio_Click(object sender, RoutedEventArgs e)
        {
            Oficios oficio = new OficiosModel().GetOficioNoContradiccion();
            string oficioGenPath = "SgaE" + DateTimeUtilities.DateToInt(contradiccion.FEnvioOfPlenos) + contradiccion.AnioAsunto + StringUtilities.SetCeros(contradiccion.NumAsunto.ToString()) + contradiccion.IdPleno + ".docx";
            GeneraOficio genera = new GeneraOficio(oficio,contradiccion, oficioGenPath);

            if (contradiccion.ExisteContradiccion)
                contradiccion.OficioPlenoGenerado = genera.GetOficioContradiccion();
            else
                contradiccion.OficioPlenoGenerado = genera.GetOficioNoContradiccion();

            if (contradiccion.OficioPlenoGenerado)
                BtnGenerarOficio.Visibility = Visibility.Collapsed;
            else
                MessageBox.Show("No se pudo generar correctamente el oficio");
        }
        private void BtnGenerarOficio_Click(object sender, RoutedEventArgs e)
        {
            string oficioGenPath = "SgaE" + DateTimeUtilities.DateToInt(contradiccion.FEnvioOfSga) + contradiccion.AnioAsunto + StringUtilities.SetCeros(contradiccion.NumAsunto.ToString()) + contradiccion.IdPleno + ".docx";

            Oficios oficio = new OficiosModel().GetOficioSga();
            
            GeneraOficio genera = new GeneraOficio(oficio,contradiccion, oficioGenPath);
            contradiccion.OficioSgaGenerado = genera.GetOficioSga();

            if (contradiccion.OficioSgaGenerado)
                BtnGenerarOficio.Visibility = Visibility.Collapsed;
            else
            {
                MessageBox.Show("No se pudo completar la operación");
                return;
            }

        }