Пример #1
0
        public FormGrupos(Grupo grupo)
        {
            InitializeComponent();
            control = ControlIicaps.getInstance();
            List <String> auxNombres = new List <string>();
            List <String> auxId      = new List <string>();

            this.grupo = new Grupo();
            foreach (Programa p in control.obtenerProgramas())
            {
                auxNombres.Add(p.Nombre);
                auxId.Add(p.Codigo.ToString());
            }
            cmbProgramas.DataSource   = auxNombres;
            cmbIDProgramas.DataSource = auxId;
            if (grupo != null)
            {
                this.grupo         = grupo;
                modificacion       = true;
                txtGeneracion.Text = grupo.generacion;
                txtCodigo.Text     = grupo.codigo;
                //txtCodigo.ReadOnly = true;
                if (grupo.programa != null)
                {
                    cmbIDProgramas.SelectedItem = grupo.programa;
                    cmbProgramas.SelectedIndex  = cmbIDProgramas.SelectedIndex;
                }
            }
        }
Пример #2
0
        public FormPago(decimal cantidad, string concepto)
        {
            InitializeComponent();
            control       = ControlIicaps.getInstance();
            lblFecha.Text = DateTime.Now.ToShortDateString();
            empleados     = new List <string>();
            List <String> aux = new List <string>();

            pago = new Pago();
            foreach (string c in control.obtenerConceptosDePagos("Escuela"))
            {
                aux.Add(c);
            }
            cmbConcepto.Items.AddRange(aux.ToArray());
            cmbConcepto.SelectedItem = concepto;
            aux.Clear();
            foreach (Empleados e in control.obtenerEmpleados())
            {
                aux.Add(e.nombre);
                empleados.Add(e.correo);
            }
            cmbRecibio.Items.AddRange(aux.ToArray());
            txtCantidad.Value   = cantidad;
            txtCantidad.Maximum = cantidad;
        }
Пример #3
0
 public DetalleGrupoCalificaciones(Grupo gru)
 {
     InitializeComponent();
     control             = ControlIicaps.getInstance();
     this.grupo          = gru;
     alumnos             = control.obtenerAlumnosGrupos(this.grupo.codigo);
     lblNombreGrupo.Text = "Grupo: " + grupo.codigo + " - " + grupo.generacion;
     this.Text           = lblNombreGrupo.Text;
     try
     {
         materias = control.consultarMapaCurricularPrograma(this.grupo.programa);
         if (materias != null)
         {
             foreach (Materia mat in materias)
             {
                 cmbMaterias.Items.Add(mat.nombre);
             }
         }
         Main_SizeChanged(null, null);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #4
0
 public FormPaciente(Paciente paciente)
 {
     InitializeComponent();
     control = ControlIicaps.getInstance();
     if (paciente == null)
     {
         this.paciente = new Paciente();
     }
     else
     {
         this.paciente     = paciente;
         txtNombre.Text    = paciente.nombre;
         txtApellidos.Text = paciente.apellidos;
         //txtFecha.Value = paciente.fecha;
         txtCosto.Value        = paciente.costoEspecial;
         txtTelefono.Text      = paciente.telefono;
         txtNombreTutor.Text   = paciente.nombre_tutor;
         txtTelefonoTutor.Text = paciente.telefono_tutor;
         txtInsitutcion.Text   = paciente.institucion;
         if (paciente.datos_facturacion != null)
         {
             txtRFC.Text = paciente.datos_facturacion[0];
             txtNombreFacturacion.Text    = paciente.datos_facturacion[1];
             txtRazonSocial.Text          = paciente.datos_facturacion[2];
             txtDireccionFacturacion.Text = paciente.datos_facturacion[3];
         }
     }
 }
Пример #5
0
        public FormRegistrarPago(PagoAlumno pago, bool consultar)
        {
            InitializeComponent();
            control       = ControlIicaps.getInstance();
            lblFecha.Text = DateTime.Now.ToShortDateString();
            List <String> auxPrograma   = new List <string>();
            List <String> auxIDPrograma = new List <string>();
            List <String> auxAlumno     = new List <string>();
            List <String> auxIDAlumno   = new List <string>();
            List <String> auxRecibio    = new List <string>();
            List <String> auxIDRecibio  = new List <string>();
            List <String> auxConcepto   = new List <string>();

            foreach (string c in control.obtenerConceptosDePagoAlumno("Escuela"))
            {
                auxConcepto.Add(c);
            }
            cmbConcepto.Items.AddRange(auxConcepto.ToArray());
            foreach (Programa p in control.obtenerProgramas())
            {
                auxPrograma.Add(p.Nombre);
                auxIDPrograma.Add(p.Codigo.ToString());
            }
            cmbIDPrograma.Items.AddRange(auxIDPrograma.ToArray());
            cmbPrograma.Items.AddRange(auxPrograma.ToArray());
            foreach (Empleados e in control.obtenerEmpleados())
            {
                auxRecibio.Add(e.nombre);
                auxIDRecibio.Add(e.correo);
            }
            cmbIDRecibio.Items.AddRange(auxIDRecibio.ToArray());
            cmbRecibio.Items.AddRange(auxRecibio.ToArray());
            if (pago != null)
            {
                pagos = pago;
                cmbIDPrograma.SelectedItem = control.obtenerProgramaAlumno(pago.alumnoID);
                cmbIDRecibio.SelectedItem  = pago.recibio;
                cmbPrograma.SelectedIndex  = cmbIDPrograma.SelectedIndex;
                cmbIDAlumno.SelectedItem   = pago.alumnoID;
                cmbAlumno.SelectedIndex    = cmbIDAlumno.SelectedIndex;
                cmbRecibio.SelectedIndex   = cmbIDRecibio.SelectedIndex;
                cmbConcepto.SelectedItem   = pago.concepto;
                numericUpDown1.Value       = Convert.ToDecimal(pago.cantidad);
                txtObservaciones.Text      = pago.observaciones;
                if (consultar)
                {
                    cmbPrograma.Enabled      = false;
                    cmbAlumno.Enabled        = false;
                    cmbRecibio.Enabled       = false;
                    numericUpDown1.Enabled   = false;
                    cmbConcepto.Enabled      = false;
                    txtObservaciones.Enabled = false;
                    btnAceptar.Enabled       = false;
                }
            }
        }
Пример #6
0
 public Principal(Usuarios usuario)
 {
     InitializeComponent();
     empleado = usuario;
     try
     {
         btnUsuario.Text = ControlIicaps.getInstance().consultarEmpleado(empleado.empleado).nombre;
     }
     catch (Exception ex)
     {
         btnUsuario.Text = empleado.usuario;
     }
 }
Пример #7
0
 public MainMaterias()
 {
     InitializeComponent();
     control = ControlIicaps.getInstance();
     try
     {
         actualizarTabla(control.obtenerMateriasTable());
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #8
0
 public MainPagos()
 {
     InitializeComponent();
     control = ControlIicaps.getInstance();
     try
     {
         actualizarTablaPagos(control.obtenerPagosAlumnoTable());
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #9
0
 public MainDocumentosInscripcion()
 {
     InitializeComponent();
     control = ControlIicaps.getInstance();
     try
     {
         actualizarTablaDocumentosInscripcion(control.obtenerEntregaDocumentos());
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #10
0
 public DetalleGrupo(Grupo gru)
 {
     InitializeComponent();
     control             = ControlIicaps.getInstance();
     this.grupo          = gru;
     lblNombreGrupo.Text = grupo.codigo + " - " + grupo.generacion;
     this.Text           = lblNombreGrupo.Text;
     try
     {
         actualizarTabla(control.obtenerAlumnosGruposTable(grupo.codigo));
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #11
0
 public DetalleTaller(Taller tal)
 {
     InitializeComponent();
     control             = ControlIicaps.getInstance();
     this.taller         = tal;
     lblNombreGrupo.Text = taller.nombre;
     this.Text           = lblNombreGrupo.Text;
     try
     {
         actualizarTabla(control.obtenerAsistentesTalleresTable(taller.id.ToString()));
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #12
0
 public DetallePagosAlumno(string rfc, string con)
 {
     InitializeComponent();
     control              = ControlIicaps.getInstance();
     alumno               = rfc;
     concepto             = con;
     lblNombreAlumno.Text = control.obtenerNombreAlumno(alumno);
     this.Text            = lblNombreAlumno.Text;
     try
     {
         actualizarTabla(control.obtenerPagosAlumnoTable(alumno, concepto));
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #13
0
 public FormDetalleAlumno(Alumno al)
 {
     InitializeComponent();
     this.alumno = al;
     control     = ControlIicaps.getInstance();
     try
     {
         actualizarPanel(0);
         lblNombreHeader.Text   = al.nombre;
         lblProgramaHeader.Text = control.consultarPrograma(al.programa).Nombre;
         programas = control.obtenerProgramas();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Пример #14
0
        public FormMaterias(Materia materia, bool consultar)
        {
            InitializeComponent();
            control = ControlIicaps.getInstance();
            List <String> auxNombres = new List <string>();
            List <String> auxId      = new List <string>();

            this.materia = new Materia();
            foreach (Programa p in control.obtenerProgramas())
            {
                auxNombres.Add(p.Nombre);
                auxId.Add(p.Codigo.ToString());
            }
            cmbProgramas.DataSource   = auxNombres;
            cmbIDProgramas.DataSource = auxId;
            if (materia != null)
            {
                this.materia     = materia;
                modificacion     = true;
                txtNombre.Text   = materia.nombre;
                txtDuracion.Text = materia.duracion;
                txtSemestre.Text = materia.semestre;
                txtCosto.Text    = materia.costo.ToString();
                if (materia.programa != null)
                {
                    cmbIDProgramas.Enabled       = false;
                    cmbProgramas.Enabled         = false;
                    checkPrograma.Checked        = true;
                    cmbIDProgramas.SelectedValue = materia.programa;
                    cmbProgramas.SelectedIndex   = cmbIDProgramas.SelectedIndex;
                    checkPrograma.Enabled        = false;
                }
                if (consultar)
                {
                    txtNombre.Enabled     = false;
                    txtDuracion.Enabled   = false;
                    txtSemestre.Enabled   = false;
                    txtCosto.Enabled      = false;
                    checkPrograma.Checked = true;
                    checkPrograma.Enabled = false;
                    cmbProgramas.Enabled  = false;
                    btnAceptar.Enabled    = false;
                }
            }
        }
Пример #15
0
        public FormPago(Pago pago, bool cons)
        {
            InitializeComponent();
            pago          = new Pago();
            consultar     = cons;
            control       = ControlIicaps.getInstance();
            lblFecha.Text = DateTime.Now.ToShortDateString();
            empleados     = new List <string>();
            List <String> aux = new List <string>();

            foreach (string c in control.obtenerConceptosDePagos("Escuela"))
            {
                aux.Add(c);
            }
            cmbConcepto.Items.AddRange(aux.ToArray());
            cmbConcepto.SelectedItem = pago.concepto;
            aux.Clear();
            foreach (Empleados e in control.obtenerEmpleados())
            {
                aux.Add(e.nombre);
                empleados.Add(e.correo);
            }
            cmbRecibio.Items.AddRange(aux.ToArray());
            if (pago != null)
            {
                this.pago = pago;
                cmbRecibio.SelectedIndex = empleados.IndexOf(pago.recibio);
                cmbConcepto.SelectedItem = pago.concepto;
                txtCantidad.Value        = Convert.ToDecimal(pago.cantidad);
                txtObservaciones.Text    = pago.observaciones;
                txtEmisor.Text           = pago.emisor;
                lblFolio.Text            = pago.formatoFolio();
                lblFolio.Visible         = true;
                lblFolio1.Visible        = true;
                if (consultar)
                {
                    cmbRecibio.Enabled       = false;
                    txtCantidad.Enabled      = false;
                    cmbConcepto.Enabled      = false;
                    txtObservaciones.Enabled = false;
                    btnAceptar.Enabled       = false;
                    txtEmisor.Enabled        = false;
                }
            }
        }
Пример #16
0
        public ImpresionDocumentos()
        {
            InitializeComponent();
            lblFecha.Text = DateTime.Now.ToShortDateString();
            control       = ControlIicaps.getInstance();
            List <String> auxPrograma   = new List <string>();
            List <String> auxIDPrograma = new List <string>();
            List <String> auxAlumno     = new List <string>();
            List <String> auxIDAlumno   = new List <string>();

            lblFecha.Text = DateTime.Now.ToShortDateString();
            foreach (Programa p in control.obtenerProgramas())
            {
                auxPrograma.Add(p.Nombre);
                auxIDPrograma.Add(p.Codigo.ToString());
            }
            cmbIDPrograma.Items.AddRange(auxIDPrograma.ToArray());
            cmbPrograma.Items.AddRange(auxPrograma.ToArray());
        }
Пример #17
0
 public FormTalleres(Taller taller)
 {
     InitializeComponent();
     control = ControlIicaps.getInstance();
     if (taller == null)
     {
         this.taller = new Taller();
     }
     else
     {
         this.taller            = taller;
         txtNombre.Text         = taller.nombre;
         txtFecha.Value         = taller.fecha;
         txtCostoClientes.Value = taller.costoClientes;
         txtCostoPublico.Value  = taller.costoPublico;
         txtCapacidad.Value     = taller.capacidad;
         txtRequisitos.Text     = taller.requisitos;
     }
 }
Пример #18
0
        public Alumnos(Alumno a)
        {
            InitializeComponent();
            control       = ControlIicaps.getInstance();
            lblFecha.Text = DateTime.Now.ToShortDateString();
            cmbEstadoCivil.SelectedIndex = 0;
            cmbNivel.SelectedIndex       = 0;
            List <string> lista   = new List <string>();
            List <string> listaID = new List <string>();

            foreach (Programa aux in control.obtenerProgramas())
            {
                lista.Add(aux.Nombre);
                listaID.Add(aux.Codigo);
            }
            cmbPrograma.Items.AddRange(listaID.ToArray());
            cmbNombresPrograma.Items.AddRange(lista.ToArray());
            cmbNombresPrograma.SelectedIndex = 0;
            cmbSexo.SelectedIndex            = 0;
            if (a != null)
            {
                modificacion                     = true;
                txtNombre.Text                   = a.nombre;
                txtDireccion.Text                = a.direccion;
                txtTelefono1.Text                = a.telefono1;
                txtTelefono2.Text                = a.telefono2;
                txtCorreo.Text                   = a.correo;
                txtFacebook.Text                 = a.facebook;
                txtCURP.Text                     = a.curp;
                txtRFC.Text                      = a.rfc;
                cmbSexo.SelectedItem             = a.sexo;
                cmbEstadoCivil.SelectedItem      = a.estadoCivil;
                txtEscuelaProcedencia.Text       = a.escuelaProcedencia;
                txtCarrera.Text                  = a.carrera;
                cmbNivel.SelectedItem            = a.nivel;
                cmbPrograma.SelectedItem         = a.programa;
                cmbNombresPrograma.SelectedIndex = cmbPrograma.SelectedIndex;
                label12.Text                     = "Programa actual";
                txtObservaciones.Text            = a.observaciones;
                txtMatricula.Text                = a.matricula;
            }
        }
Пример #19
0
 public Login()
 {
     InitializeComponent();
     control = ControlIicaps.getInstance();
     try
     {
         string user = control.leerUserDoc();
         if (user != "")
         {
             txtUsuario.Text      = user;
             txtUsuario.ForeColor = Color.Black;
             txtPass.Focus();
         }
         else
         {
             txtUsuario.Focus();
         }
     }
     catch (Exception ex) { }
 }
Пример #20
0
        public FormInscricionTaller(string idTaller, TallerAsistente asistente)
        {
            InitializeComponent();
            control = ControlIicaps.getInstance();
            List <String> auxNombres = new List <string>();

            auxId = new List <string>();
            try
            {
                foreach (Taller p in control.obtenerTalleres())
                {
                    auxNombres.Add(p.nombre);
                    auxId.Add(p.id.ToString());
                }
                cmbTalleres.DataSource = auxNombres;
                if (idTaller != null)
                {
                    cmbTalleres.SelectedIndex = auxId.IndexOf(idTaller);
                    cmbTalleres.Enabled       = false;
                }
            }
            catch (Exception ex)
            {
            }
            cmbTipoCosto.SelectedIndex = 0;
            if (asistente != null)
            {
                asistenT = asistente;
                cmbTalleres.SelectedIndex = auxId.IndexOf(asistente.taller.ToString());
                txtNombre.Text            = asistente.nombre;
                txtTelefono.Text          = asistente.telefono;
                txtCorreo.Text            = asistente.correo;
                txtCurp.Text          = asistente.curp;
                txtRFC.Text           = asistente.rfc;
                txtAnticipo.Value     = asistente.pago;
                lblAnticipo.Text      = "Pago: $";
                txtAnticipo.ReadOnly  = true;
                txtCosto.Value        = asistente.costo;
                txtObservaciones.Text = asistente.observaciones;
            }
        }
Пример #21
0
        public FormHistorialPagosAlumno(string programa, string alumno)
        {
            InitializeComponent();
            lblFecha.Text = DateTime.Now.ToShortDateString();
            control       = ControlIicaps.getInstance();
            List <String> auxPrograma   = new List <string>();
            List <String> auxIDPrograma = new List <string>();
            List <String> auxAlumno     = new List <string>();
            List <String> auxIDAlumno   = new List <string>();

            lblFecha.Text = DateTime.Now.ToShortDateString();
            foreach (Programa p in control.obtenerProgramas())
            {
                auxPrograma.Add(p.Nombre);
                auxIDPrograma.Add(p.Codigo.ToString());
            }
            cmbIDPrograma.Items.AddRange(auxIDPrograma.ToArray());
            cmbPrograma.Items.AddRange(auxPrograma.ToArray());
            List <String> auxConcepto = new List <string>();

            foreach (string c in control.obtenerConceptosDePagoAlumno("Escuela"))
            {
                auxConcepto.Add(c);
            }
            cmbConcepto.Items.AddRange(auxConcepto.ToArray());
            if (programa != null && alumno != null)
            {
                cmbIDPrograma.SelectedItem = programa;
                cmbPrograma.SelectedIndex  = cmbIDPrograma.SelectedIndex;
                cmbPrograma.Visible        = false;
                cmbIDAlumno.SelectedItem   = alumno;
                cmbAlumno.SelectedIndex    = cmbIDAlumno.SelectedIndex;
                cmbAlumno.Visible          = false;
                cmbConcepto.SelectedIndex  = 0;
                txtAlumno.Text             = cmbAlumno.SelectedItem.ToString();
                txtPrograma.Text           = cmbPrograma.SelectedItem.ToString();
                txtAlumno.Visible          = true;
                txtPrograma.Visible        = true;
            }
        }
Пример #22
0
        public CreditoAlumnos(CreditoAlumno c, bool consultar)
        {
            InitializeComponent();
            control = ControlIicaps.getInstance();
            List <String> auxPrograma   = new List <string>();
            List <String> auxIDPrograma = new List <string>();
            List <String> auxAlumno     = new List <string>();
            List <String> auxIDAlumno   = new List <string>();

            lblFecha.Text = DateTime.Now.ToShortDateString();
            foreach (Programa p in control.obtenerProgramas())
            {
                auxPrograma.Add(p.Nombre);
                auxIDPrograma.Add(p.Codigo.ToString());
            }
            cmbIDPrograma.Items.AddRange(auxIDPrograma.ToArray());
            cmbPrograma.Items.AddRange(auxPrograma.ToArray());
            numCantidad.Enabled = false;
            if (c != null)
            {
                modificacion = true;
                cmbIDPrograma.SelectedItem = control.obtenerProgramaAlumno(c.alumno);
                cmbPrograma.SelectedIndex  = cmbIDPrograma.SelectedIndex;
                cmbIDAlumno.SelectedItem   = c.alumno;
                cmbAlumno.SelectedIndex    = cmbIDAlumno.SelectedIndex;
                numMensualidad.Value       = Convert.ToDecimal(c.cantidadMensualidad);
                numCantidad.Value          = c.cantidadMeses;
                txtObservaciones.Text      = c.observaciones;
                if (consultar)
                {
                    cmbPrograma.Enabled      = false;
                    cmbAlumno.Enabled        = false;
                    numMensualidad.Enabled   = false;
                    txtObservaciones.Enabled = false;
                    btnCalcular.Enabled      = false;
                }
            }
        }
Пример #23
0
        public FormInscricionGrupos(string grupo, string alumno)
        {
            InitializeComponent();
            control = ControlIicaps.getInstance();
            List <String> auxNombres = new List <string>();
            List <String> auxId      = new List <string>();

            foreach (Grupo p in control.obtenerGrupos())
            {
                auxNombres.Add(p.generacion);
                auxId.Add(p.codigo);
            }
            cmbGrupoNombres.DataSource = auxNombres;
            cmbGrupoID.DataSource      = auxId;
            auxNombres.Clear();
            auxId.Clear();
            foreach (Alumno al in control.obtenerAlumnos())
            {
                auxNombres.Add(al.nombre);
                auxId.Add(al.rfc);
            }
            cmbAlumnoNombres.DataSource = auxNombres;
            cmbAlumnoID.DataSource      = auxId;
            if (grupo != null)
            {
                cmbGrupoNombres.Enabled       = false;
                cmbGrupoID.SelectedItem       = grupo;
                cmbGrupoNombres.SelectedIndex = cmbGrupoID.SelectedIndex;
            }
            if (alumno != null)
            {
                cmbAlumnoNombres.Enabled       = false;
                cmbAlumnoID.SelectedItem       = alumno;
                cmbAlumnoNombres.SelectedIndex = cmbAlumnoID.SelectedIndex;
            }
        }
Пример #24
0
        public DocumentosWord(CreditoAlumno credito)
        {
            control = ControlIicaps.getInstance();
            Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
            //Quitar animacion y visibilidad mientras se crea y edita
            word.ShowAnimation = false;
            word.Visible       = false;
            //Missing para rellenar parametros de creacion
            object missing = System.Reflection.Missing.Value;

            //Creacion del documento
            Microsoft.Office.Interop.Word.Document documento = word.Documents.Add(ref missing, ref missing, ref missing);
            //Agregar encabezado
            foreach (Microsoft.Office.Interop.Word.Section section in documento.Sections)
            {
                //Encabezado y configuracion
                Microsoft.Office.Interop.Word.Range headerRange = section.Headers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                headerRange.Fields.Add(headerRange, Microsoft.Office.Interop.Word.WdFieldType.wdFieldPage);
                headerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                HeaderFooter header = section.Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary];
                header.Range.ParagraphFormat.SpaceAfter = 0;
                if (File.Exists(imgHeader1))
                {
                    header.Shapes.AddPicture(imgHeader1);
                }
            }
            //Agregar pie de pagina
            foreach (Microsoft.Office.Interop.Word.Section wordSection in documento.Sections)
            {
                //Pie de pagina y configuracion
                Microsoft.Office.Interop.Word.Range footerRange = wordSection.Footers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                footerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                HeaderFooter footer = wordSection.Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary];
                footer.Range.ParagraphFormat.SpaceAfter = 50;
                if (File.Exists(imgFooter1))
                {
                    footer.Shapes.AddPicture(imgFooter1);
                }
            }
            //Agregar parrafo de texto con estilo de titulo 1
            Microsoft.Office.Interop.Word.Paragraph parra1 = documento.Content.Paragraphs.Add(ref missing);
            object styleHeading1 = "Título 1";

            parra1.Range.set_Style(ref styleHeading1);
            parra1.Range.Font.Color = WdColor.wdColorDarkGreen;
            parra1.Range.Font.Bold  = 1;
            parra1.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
            parra1.Range.Text = Environment.NewLine + Environment.NewLine + "CONTRATO DE CRÉDITO EDUCATIVO";
            parra1.Range.InsertParagraphAfter();
            //Parrafos restantes del documento
            Microsoft.Office.Interop.Word.Paragraph parra2 = documento.Content.Paragraphs.Add(ref missing);
            object style1 = "Normal";

            parra2.Range.set_Style(ref style1);
            parra2.Range.Font.Size  = 13;
            parra2.Format.Alignment = WdParagraphAlignment.wdAlignParagraphRight;
            //parra1.Range.Text = "Recibo de documentos para: " + control.obtenerProgramaAlumno(doc.alumno);
            parra2.Range.Text = "Los Mochis Sinaloa, " + DateTime.Now.ToLongDateString();
            parra2.Range.InsertParagraphAfter();
            Microsoft.Office.Interop.Word.Paragraph parra3 = documento.Content.Paragraphs.Add(ref missing);
            parra3.Range.set_Style(ref style1);
            parra3.Range.Font.Size = 12;
            parra3.Alignment       = WdParagraphAlignment.wdAlignParagraphJustify;
            parra3.Range.Text      = "Por medio de la presente autorizo la solicitud de crédito educativo a él(la) alumno(a) " + control.obtenerNombreAlumno(credito.alumno) +
                                     ", inscrita actualmente en el programa " + control.obtenerNombrePrograma(control.obtenerProgramaAlumno(credito.alumno)) + ".";
            parra3.Range.InsertParagraphAfter();
            Microsoft.Office.Interop.Word.Paragraph parra4 = documento.Content.Paragraphs.Add(ref missing);
            parra4.Range.set_Style(ref style1);
            parra4.Range.Font.Size = 12;
            parra4.Alignment       = WdParagraphAlignment.wdAlignParagraphJustify;
            parra4.Range.Text      = "Dicho crédito consistirá en pagar una colegiatura de $" + credito.cantidadMensualidad +
                                     " ($" + credito.cantidadAbonoMensual + " colegiatura + $" + credito.cantidadAbonoCredito + " costo del crédito) durante " + credito.cantidadMeses + " meses.";
            parra4.Range.InsertParagraphAfter();
            Microsoft.Office.Interop.Word.Paragraph parra5 = documento.Content.Paragraphs.Add(ref missing);
            parra5.Range.set_Style(ref style1);
            parra5.Range.Font.Size = 12;
            parra5.Alignment       = WdParagraphAlignment.wdAlignParagraphJustify;
            parra5.Range.Text      = "TERMINOS Y CONDICIONES." + Environment.NewLine +
                                     " Con base en el Art. 6  del reglamento de pagos del Instituto de Investigación, Capacitación y Psicoterapia " +
                                     "el alumno que cuenta con el crédito educativo pagará la cantidad que indique el documento: ´´CONTRATO DE CREDITO EDUCATIVO´´ " +
                                     "firmado por el Director de la institución y sellado." + Environment.NewLine +
                                     " El crédito necesita ser autorizado por el director de la institución. Este será vigente cuando el " +
                                     "cumplimiento del pago sea puntual, es decir, del día primero al último del mes que corresponde la mensualidad." + Environment.NewLine +
                                     "Si el tiempo de puntualidad del pago se ve vencido, el CREDITO EDUCATIVO quedará anulado, siendo necesario liquidar " +
                                     "la diferencia del total de las mensualidades que el alumno pagó con el crédito educativo para ingresar de nuevo a los " +
                                     "módulos programados del programa en el que está inscrito." + Environment.NewLine +
                                     "Cualquier prórroga deberá ser solicitada durante el mes vigente del pago en el departamento de " +
                                     "Administración Escolar del Instituto, y esta necesita ser solicitada y autorizada por escrito." + Environment.NewLine;
            parra5.Range.InsertParagraphAfter();
            //var ptable = documento.Paragraphs.Add();
            //ptable.Format.SpaceAfter = 10f;
            //Microsoft.Office.Interop.Word.Table table1 = documento.Tables.Add(parra5.Range, 3, 3, ref missing, ref missing);
            //int r, c;
            //for (r = 0; r < 3; r++)
            //{
            //    for (c = 0; c < 3; c++)
            //    {
            //        if (r == 0 && c == 0 || r == 0 && c == 2)
            //            table1.Cell(r, c).Range.Text = "__________________________________";
            //        if (r == 1 && c == 0)
            //            table1.Cell(r, c).Range.Text = "Jesús Mario Mancillas Peñuelas";
            //        if (r == 1 && c == 2)
            //            table1.Cell(r, c).Range.Text = control.obtenerNombreAlumno(credito.alumno);
            //        if (r == 2 && c == 0)
            //            table1.Cell(r, c).Range.Text = "Director";
            //        if (r == 1 && c == 2)
            //            table1.Cell(r, c).Range.Text = "Alumno(a)";
            //    }
            //}
            //table1.Columns[0].Width = word.InchesToPoints(2);
            //table1.Columns[1].Width = word.InchesToPoints(1);
            //table1.Columns[2].Width = word.InchesToPoints(2);
            //table1.AllowAutoFit = true;
            Microsoft.Office.Interop.Word.Paragraph parra6 = documento.Content.Paragraphs.Add(ref missing);
            parra6.Range.set_Style(ref style1);
            parra6.Range.Font.Size = 12;
            parra6.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
            parra6.Range.Text      = "______________________________           ______________________________" + Environment.NewLine +
                                     "Jesús Mario Mancillas Peñuelas           " + control.obtenerNombreAlumno(credito.alumno) + Environment.NewLine +
                                     "           Director                                 Alumno" + Environment.NewLine;
            parra6.Range.InsertParagraphAfter();
            //Hacemos visible el documento
            word.Visible = true;
            //Guardamos el documento
            string path     = Directory.GetCurrentDirectory() + @"\Documentos";
            object filename = Directory.GetCurrentDirectory() + @"\Documentos\ContratoCreditoEducativo" + credito.alumno;

            // comprobar si el fichero ya existe
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            documento.SaveAs2(ref filename);
            //documento.Close(ref missing, ref missing, ref missing);
            //documento = null;
            //word.Quit(ref missing, ref missing, ref missing);
            //word = null;
            MessageBox.Show("¡Contrato de crédito educativo creado exitosamente!");
        }
Пример #25
0
        /// <summary>
        /// Metodo constructor para generar recibos de pago en formato word .doc
        /// </summary>
        /// <param name="pago"></param>
        public DocumentosWord(Pago pago)
        {
            control = ControlIicaps.getInstance();
            Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
            //Quitar animacion y visibilidad mientras se crea y edita
            word.ShowAnimation = false;
            word.Visible       = false;
            //Missing para rellenar parametros de creacion
            object missing = System.Reflection.Missing.Value;

            //Creacion del documento
            Microsoft.Office.Interop.Word.Document documento = word.Documents.Add(ref missing, ref missing, ref missing);
            //Agregar encabezado
            foreach (Microsoft.Office.Interop.Word.Section section in documento.Sections)
            {
                //Encabezado y configuracion
                Microsoft.Office.Interop.Word.Range headerRange = section.Headers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                headerRange.Fields.Add(headerRange, Microsoft.Office.Interop.Word.WdFieldType.wdFieldPage);
                headerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                HeaderFooter header = section.Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary];
                header.Range.ParagraphFormat.SpaceAfter = 0;
                if (File.Exists(imgHeader1))
                {
                    header.Shapes.AddPicture(imgHeader1);
                }
            }
            //Agregar pie de pagina
            foreach (Microsoft.Office.Interop.Word.Section wordSection in documento.Sections)
            {
                //Pie de pagina y configuracion
                Microsoft.Office.Interop.Word.Range footerRange = wordSection.Footers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                footerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                HeaderFooter footer = wordSection.Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary];
                footer.Range.ParagraphFormat.SpaceAfter = 50;
                if (File.Exists(imgFooter1))
                {
                    footer.Shapes.AddPicture(imgFooter1);
                }
            }
            //Agregar parrafo de texto con estilo de titulo 1
            Microsoft.Office.Interop.Word.Paragraph parra1 = documento.Content.Paragraphs.Add(ref missing);
            object styleHeading1 = "Título 1";

            parra1.Range.set_Style(ref styleHeading1);
            parra1.Range.Font.Color = WdColor.wdColorDarkGreen;
            parra1.Range.Text       = Environment.NewLine + Environment.NewLine + "Se recibió el pago de: " + pago.emisor;
            parra1.Range.InsertParagraphAfter();
            //Parrafos restantes del documento
            documento.Content.SetRange(0, 0);
            Microsoft.Office.Interop.Word.Paragraph parra2 = documento.Content.Paragraphs.Add(ref missing);
            object style1 = "Normal";

            parra2.Range.set_Style(ref style1);
            parra2.Range.Font.Size = 12;
            //parra1.Range.Text = "Recibo de documentos para: " + control.obtenerProgramaAlumno(doc.alumno);
            parra2.Range.Text = "La cantidad de: $" + pago.cantidad + Environment.NewLine +
                                "Por concepto de: " + pago.concepto + Environment.NewLine +
                                "Fecha: " + pago.fechaPago + Environment.NewLine
                                + Environment.NewLine +
                                "Recibió: " + control.obtenerNombreEmpleado(pago.recibio) + Environment.NewLine
                                + Environment.NewLine
                                + "Firma: ___________________________________________";
            parra2.Range.InsertParagraphAfter();
            //Hacemos visible el documento
            word.Visible = true;
            //Guardamos el documento
            string path     = Directory.GetCurrentDirectory() + @"\Recibos de pagos";
            object filename = Directory.GetCurrentDirectory() + @"\Recibos de pagos\ReciboDePago" + pago.formatoFolio();

            // comprobar si el fichero ya existe
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            documento.SaveAs2(ref filename);
            MessageBox.Show("¡Recibo de pago creado exitosamente!");
        }
Пример #26
0
        public DocumentosWord(Alumno alumno, List <Calificacion> calificaciones, string grupo, string programa)
        {
            control = ControlIicaps.getInstance();
            Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
            //Quitar animacion y visibilidad mientras se crea y edita
            word.ShowAnimation = false;
            word.Visible       = false;
            //Missing para rellenar parametros de creacion
            object missing = System.Reflection.Missing.Value;

            //Creacion del documento
            Microsoft.Office.Interop.Word.Document documento = word.Documents.Add(ref missing, ref missing, ref missing);
            //Agregar encabezado
            foreach (Microsoft.Office.Interop.Word.Section section in documento.Sections)
            {
                //Encabezado y configuracion
                Microsoft.Office.Interop.Word.Range headerRange = section.Headers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                headerRange.Fields.Add(headerRange, Microsoft.Office.Interop.Word.WdFieldType.wdFieldPage);
                headerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                HeaderFooter header = section.Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary];
                header.Range.ParagraphFormat.SpaceAfter = 0;
                if (File.Exists(imgHeader1))
                {
                    header.Shapes.AddPicture(imgHeader1);
                }
            }
            //Agregar pie de pagina
            foreach (Microsoft.Office.Interop.Word.Section wordSection in documento.Sections)
            {
                //Pie de pagina y configuracion
                Microsoft.Office.Interop.Word.Range footerRange = wordSection.Footers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                footerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                HeaderFooter footer = wordSection.Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary];
                footer.Range.ParagraphFormat.SpaceAfter = 50;
                if (File.Exists(imgFooter1))
                {
                    footer.Shapes.AddPicture(imgFooter1);
                }
            }
            //Agregar parrafo de texto con estilo de titulo 1
            Microsoft.Office.Interop.Word.Paragraph parra1 = documento.Content.Paragraphs.Add(ref missing);
            object styleHeading1 = "Título 1";

            parra1.Range.set_Style(ref styleHeading1);
            parra1.Range.Font.Color = WdColor.wdColorDarkGreen;
            parra1.Range.Font.Bold  = 1;
            parra1.Range.Text       = Environment.NewLine + "REPORTE DE PROGRESO ACADÉMICO";
            parra1.Alignment        = WdParagraphAlignment.wdAlignParagraphCenter;
            parra1.Range.InsertParagraphAfter();
            //Agregar parrafo de texto con estilo de titulo 2
            //Microsoft.Office.Interop.Word.Paragraph subParra1 = documento.Content.Paragraphs.Add(ref missing);
            //object styleHeading2 = "Título 2";
            //subParra1.Range.set_Style(ref styleHeading2);
            //subParra1.Range.Font.Color = WdColor.wdColorDarkGreen;
            //subParra1.Range.Text = Environment.NewLine + "REPORTE DE PROGRESO ACADÉMICO";
            //subParra1.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
            //subParra1.Range.InsertParagraphAfter();

            //Parrafos restantes del documento
            Microsoft.Office.Interop.Word.Table     objTableDatosAlumno;
            Microsoft.Office.Interop.Word.Range     wrdRng;// = documento.Bookmarks.get_Item(ref missing).Range;
            Microsoft.Office.Interop.Word.Paragraph parra2 = documento.Content.Paragraphs.Add(ref missing);
            parra2.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
            object style2 = "Tabla Normal 4";

            objTableDatosAlumno = documento.Tables.Add(parra2.Range, 4, 2, ref missing, ref missing);
            objTableDatosAlumno.Range.set_Style(ref style2);
            objTableDatosAlumno.Range.Font.Size = 12;
            objTableDatosAlumno.Rows.Alignment  = WdRowAlignment.wdAlignRowLeft;
            objTableDatosAlumno.Range.ParagraphFormat.Alignment     = WdParagraphAlignment.wdAlignParagraphLeft;
            objTableDatosAlumno.Rows.Shading.BackgroundPatternColor = WdColor.wdColorWhite;
            objTableDatosAlumno.Columns[1].Width = 70;
            objTableDatosAlumno.Columns[2].Width = 300;
            //objTable.Range.ParagraphFormat.SpaceAfter = 7;
            string[] datosAlumno = new string[] { "Matrícula: ", "Nombre: ", "Programa: ", "Grupo: " };
            //Tabla de datos del alumno
            objTableDatosAlumno.Cell(1, 1).Range.Font.Bold = 1;
            objTableDatosAlumno.Cell(1, 1).Range.Text      = datosAlumno[0];
            objTableDatosAlumno.Cell(2, 1).Range.Font.Bold = 1;
            objTableDatosAlumno.Cell(2, 1).Range.Text      = datosAlumno[1];
            objTableDatosAlumno.Cell(3, 1).Range.Font.Bold = 1;
            objTableDatosAlumno.Cell(3, 1).Range.Text      = datosAlumno[2];
            objTableDatosAlumno.Cell(4, 1).Range.Font.Bold = 1;
            objTableDatosAlumno.Cell(4, 1).Range.Text      = datosAlumno[3];

            objTableDatosAlumno.Cell(1, 2).Range.Font.Bold = 1;
            objTableDatosAlumno.Cell(1, 2).Range.Text      = alumno.matricula;
            objTableDatosAlumno.Cell(2, 2).Range.Font.Bold = 1;
            objTableDatosAlumno.Cell(2, 2).Range.Text      = alumno.nombre;
            objTableDatosAlumno.Cell(3, 2).Range.Font.Bold = 1;
            objTableDatosAlumno.Cell(3, 2).Range.Text      = programa;
            objTableDatosAlumno.Cell(4, 2).Range.Font.Bold = 1;
            objTableDatosAlumno.Cell(4, 2).Range.Text      = grupo;

            //DATOS DE CALIFICACIONES
            Microsoft.Office.Interop.Word.Paragraph parra3 = documento.Content.Paragraphs.Add(ref missing);
            //HEADER TABLA
            parra3.Range.Font.Bold = 1;
            parra3.Range.Font.Size = 12;
            parra3.Range.Text      = Environment.NewLine + "Asignaturas del Plan de Estudios Vigente";
            parra3.Range.InsertParagraphAfter();

            List <Materia> materias = control.consultarMapaCurricularPrograma(alumno.programa);

            string[] headerTabla = new string[] { "ID", "Materia", "Calificación Tareas", "Calificación Final" };

            //TABLA DE CALIFICACIONES
            object oEndOfDoc = "\\endofdoc";

            Microsoft.Office.Interop.Word.Table objTableCalificaciones;
            wrdRng = documento.Bookmarks.get_Item(ref oEndOfDoc).Range;
            object style3 = "Tabla Normal 2";

            objTableCalificaciones = documento.Tables.Add(wrdRng, calificaciones.Count + 1, 4, ref missing, ref missing);
            objTableCalificaciones.Range.set_Style(ref style3);
            objTableCalificaciones.Range.Font.Size = 12;
            //objTable.Range.ParagraphFormat.SpaceAfter = 7;
            objTableCalificaciones.Cell(1, 1).Range.Text      = headerTabla[0];
            objTableCalificaciones.Cell(1, 1).Range.Font.Bold = 1;
            objTableCalificaciones.Cell(1, 2).Range.Font.Bold = 1;
            objTableCalificaciones.Cell(1, 2).Range.Text      = headerTabla[1];
            objTableCalificaciones.Cell(1, 3).Range.Font.Bold = 1;
            objTableCalificaciones.Cell(1, 3).Range.Text      = headerTabla[2];
            objTableCalificaciones.Cell(1, 4).Range.Font.Bold = 1;
            objTableCalificaciones.Cell(1, 4).Range.Text      = headerTabla[3];
            objTableCalificaciones.Rows[1].Range.Font.Bold    = 1;

            for (int i = 2; i <= calificaciones.Count + 1; i++)
            {
                objTableCalificaciones.Cell(i, 1).Range.Text = calificaciones.ElementAt(i - 2).materia.ToString();
                objTableCalificaciones.Cell(i, 2).Range.Text = calificaciones.ElementAt(i - 2).materiaNombre;
                objTableCalificaciones.Cell(i, 3).Range.Text = calificaciones.ElementAt(i - 2).calificacionTareas.ToString();
                objTableCalificaciones.Cell(i, 4).Range.Text = calificaciones.ElementAt(i - 2).calificacionFinal.ToString();
            }
            objTableCalificaciones.Columns[1].Width = 38;
            objTableCalificaciones.Columns[2].Width = 300;
            objTableCalificaciones.Columns[3].Width = 68;
            objTableCalificaciones.Columns[4].Width = 68;


            //Hacemos visible el documento
            //word.Visible = true;
            //Guardamos el documento
            string path     = Directory.GetCurrentDirectory() + @"\Reportes Academicos";
            object filename = Directory.GetCurrentDirectory() + @"\Reportes Academicos\Reportes_Academico_" + alumno.matricula;

            // comprobar si el fichero ya existe
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            object newFileName = Directory.GetCurrentDirectory() + @"\Reportes Academicos\Reportes_Academico_" + alumno.matricula + ".pdf";

            documento.SaveAs2(ref filename);
            documento.SaveAs2(ref newFileName, ref formatoArchivoPDF);
            //word.Visible = true;

            documento.Close(ref guardarCambios, ref formatoArchivoWORD, ref filename);
            documento = null;
            word.Quit(ref guardarCambios, ref formatoArchivoWORD, ref filename);
            word = null;

            Process.Start(newFileName.ToString());

            MessageBox.Show("¡Reporte de progreso académico creado exitosamente!");
        }
        public FormDocumentosInscripcionTitulacionLicenciatura(DocumentosInscripcion doc, bool consulta)
        {
            InitializeComponent();
            control       = ControlIicaps.getInstance();
            lblFecha.Text = DateTime.Now.ToShortDateString();
            List <String> auxPrograma   = new List <string>();
            List <String> auxIDPrograma = new List <string>();
            List <String> auxAlumno     = new List <string>();
            List <String> auxIDAlumno   = new List <string>();
            List <String> auxRecibio    = new List <string>();
            List <String> auxIDRecibio  = new List <string>();

            foreach (Programa p in control.obtenerProgramas())
            {
                auxPrograma.Add(p.Nombre);
                auxIDPrograma.Add(p.Codigo.ToString());
            }
            cmbIDPrograma.Items.AddRange(auxIDPrograma.ToArray());
            cmbPrograma.Items.AddRange(auxPrograma.ToArray());
            foreach (Empleados e in control.obtenerEmpleados())
            {
                auxRecibio.Add(e.nombre);
                auxIDRecibio.Add(e.correo);
            }
            cmbIDRecibio.Items.AddRange(auxIDRecibio.ToArray());
            cmbRecibio.Items.AddRange(auxRecibio.ToArray());
            if (doc != null)
            {
                modificacion  = true;
                documentacion = doc;
                cmbIDPrograma.SelectedItem = control.obtenerProgramaAlumno(doc.alumno);
                cmbIDRecibio.SelectedItem  = doc.recibioEmpleado;
                cmbPrograma.SelectedIndex  = cmbIDPrograma.SelectedIndex;
                cmbIDAlumno.SelectedItem   = doc.alumno;
                cmbAlumno.SelectedIndex    = cmbIDAlumno.SelectedIndex;
                cmbRecibio.SelectedIndex   = cmbIDRecibio.SelectedIndex;
                if (documentacion.actaNacimientoOrg)
                {
                    checkedListBox1.SetItemChecked(0, true);
                }
                if (documentacion.actaNacimientoCop)
                {
                    checkedListBox1.SetItemChecked(1, true);
                }
                if (documentacion.solicitudOpcTitulacion)
                {
                    checkedListBox1.SetItemChecked(2, true);
                }
                if (documentacion.certificadoLicCop)
                {
                    checkedListBox1.SetItemChecked(3, true);
                }
                if (documentacion.constanciaLibSSOrg)
                {
                    checkedListBox1.SetItemChecked(4, true);
                }
                if (documentacion.curp)
                {
                    checkedListBox1.SetItemChecked(5, true);
                }
                if (documentacion.fotografias)
                {
                    checkedListBox1.SetItemChecked(6, true);
                }
                if (consulta)
                {
                    cmbPrograma.Enabled     = false;
                    cmbAlumno.Enabled       = false;
                    cmbRecibio.Enabled      = false;
                    checkedListBox1.Enabled = false;
                    btnAceptar.Enabled      = false;
                }
            }
        }
Пример #28
0
        public FormPrograma(Programa programa)
        {
            InitializeComponent();
            control = ControlIicaps.getInstance();
            List <String> auxNombres = new List <string>();

            cmbModalidad.SelectedIndex = 0;
            if (programa != null)
            {
                modificacion               = true;
                txtCodigo.Text             = programa.Codigo;
                txtCEIFRHS.Text            = programa.CEIFRHS;
                txtRVOE.Text               = programa.RVOE;
                txtNombre.Text             = programa.Nombre;
                txtNivel.SelectedItem      = programa.Nivel;
                txtDuracion.Text           = programa.Duracion;
                txtHorario.Text            = programa.Horario;
                cmbModalidad.SelectedValue = programa.Modalidad;
                txtObjetivo.Text           = programa.Objetivo;
                txtReqEspecialidad.Text    = programa.RequisitosEspecialidad;
                txtReqTitulacion.Text      = programa.RequisitosTitulacion;
                txtReqDiplomado.Text       = programa.RequisitosDiplomado;
                txtPerfilIngreso.Text      = programa.PerfilIngreso;
                txtPerfilEgreso.Text       = programa.PerfilEgreso;
                txtProcesoSeleccion.Text   = programa.ProcesoSeleccion;
                txtCostoInscripcion.Value  = programa.CostoInscripcionSemestral;
                txtCostoMensual.Value      = programa.CostoMensualidad;
                txtCostoCurso.Value        = programa.CostoCursoPropedeutico;
                List <int> ids = new List <int>();
                if (programa.MapaCurricular != null)
                {
                    foreach (Materia m in programa.MapaCurricular)
                    {
                        dataGridViewMaterias.Rows.Insert(dataGridViewMaterias.RowCount, m.id, m.nombre, m.semestre);
                        ids.Add(m.id);
                    }
                }
                try
                {
                    foreach (Materia mate in control.obtenerMaterias())
                    {
                        if (!ids.Contains(mate.id))
                        {
                            auxNombres.Add(mate.id + " - " + mate.nombre);
                        }
                    }
                    cmbMaterias.Items.AddRange(auxNombres.ToArray());
                    cmbMaterias.SelectedIndex  = 0;
                    txtNivel.SelectedIndex     = 0;
                    cmbModalidad.SelectedIndex = 0;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                try
                {
                    foreach (Materia m in control.obtenerMaterias())
                    {
                        auxNombres.Add(m.id + " - " + m.nombre);
                    }
                    cmbMaterias.Items.AddRange(auxNombres.ToArray());
                    cmbMaterias.SelectedIndex  = 0;
                    txtNivel.SelectedIndex     = 0;
                    cmbModalidad.SelectedIndex = 0;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            foreach (string s in cmbMaterias.Items)
            {
                listaMateriasListBox.Add(s);
            }
        }
Пример #29
0
        public DocumentosWord(DocumentosInscripcion doc)
        {
            control = ControlIicaps.getInstance();
            Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
            //Quitar animacion y visibilidad mientras se crea y edita
            word.ShowAnimation = false;
            word.Visible       = false;
            //Missing para rellenar parametros de creacion
            object missing = System.Reflection.Missing.Value;

            //Creacion del documento
            Microsoft.Office.Interop.Word.Document documento = word.Documents.Add(ref missing, ref missing, ref missing);
            //Agregar encabezado
            foreach (Microsoft.Office.Interop.Word.Section section in documento.Sections)
            {
                //Encabezado y configuracion
                Microsoft.Office.Interop.Word.Range headerRange = section.Headers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                headerRange.Fields.Add(headerRange, Microsoft.Office.Interop.Word.WdFieldType.wdFieldPage);
                headerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                HeaderFooter header = section.Headers[WdHeaderFooterIndex.wdHeaderFooterPrimary];
                header.Range.ParagraphFormat.SpaceAfter = 0;
                if (File.Exists(imgHeader1))
                {
                    header.Shapes.AddPicture(imgHeader1);
                }
            }
            //Agregar pie de pagina
            foreach (Microsoft.Office.Interop.Word.Section wordSection in documento.Sections)
            {
                //Pie de pagina y configuracion
                Microsoft.Office.Interop.Word.Range footerRange = wordSection.Footers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                footerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                HeaderFooter footer = wordSection.Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary];
                footer.Range.ParagraphFormat.SpaceAfter = 50;
                if (File.Exists(imgFooter1))
                {
                    footer.Shapes.AddPicture(imgFooter1);
                }
            }
            //Agregar parrafo de texto con estilo de titulo 1
            Microsoft.Office.Interop.Word.Paragraph parra1 = documento.Content.Paragraphs.Add(ref missing);
            object styleHeading1 = "Título 1";

            parra1.Range.set_Style(ref styleHeading1);
            parra1.Range.Font.Bold  = 1;
            parra1.Range.Font.Color = WdColor.wdColorDarkGreen;
            parra1.Range.Text       = Environment.NewLine + Environment.NewLine + "Recibo de documentos para: " + control.obtenerNombrePrograma(control.obtenerProgramaAlumno(doc.alumno));
            parra1.Range.InsertParagraphAfter();
            //Parrafos restantes del documento
            Microsoft.Office.Interop.Word.Paragraph parra2 = documento.Content.Paragraphs.Add(ref missing);
            object style1 = "Título 2";

            parra2.Range.set_Style(ref style1);
            parra2.Range.Font.Bold  = 1;
            parra2.Range.Font.Color = WdColor.wdColorDarkRed;
            //parra1.Range.Text = "Recibo de documentos para: " + control.obtenerProgramaAlumno(doc.alumno);
            parra2.Range.Text = "Se han recibido los siguientes documentos del alumno: " + control.obtenerNombreAlumno(doc.alumno) + Environment.NewLine;
            //Damos formato a los parrafos siguientes dentro de los if
            object style2 = "Normal";

            if (doc.actaNacimientoCop)
            {
                Microsoft.Office.Interop.Word.Paragraph parra3 = documento.Content.Paragraphs.Add(ref missing);
                parra3.Range.set_Style(ref style2);
                parra3.Range.Font.Size = 12;
                parra3.Range.Text      = "Copia del acta de Nacimiento - Recibido" + Environment.NewLine;
            }
            if (doc.actaNacimientoOrg)
            {
                Microsoft.Office.Interop.Word.Paragraph parra4 = documento.Content.Paragraphs.Add(ref missing);
                parra4.Range.set_Style(ref style2);
                parra4.Range.Font.Size = 12;
                parra4.Range.Text      = "Acta de Nacimiento - Recibido" + Environment.NewLine;
            }
            if (doc.tituloCedulaOrg)
            {
                Microsoft.Office.Interop.Word.Paragraph parra5 = documento.Content.Paragraphs.Add(ref missing);
                parra5.Range.set_Style(ref style2);
                parra5.Range.Font.Size = 12;
                parra5.Range.Text      = "Título Licenciatura y Cedula Profesional - Recibido" + Environment.NewLine;
            }
            if (doc.tituloLicCop)
            {
                Microsoft.Office.Interop.Word.Paragraph parra6 = documento.Content.Paragraphs.Add(ref missing);
                parra6.Range.set_Style(ref style2);
                parra6.Range.Font.Size = 12;
                parra6.Range.Text      = "Copia del Título de Licenciatura - Recibido" + Environment.NewLine;
            }
            if (doc.cedProfCop)
            {
                Microsoft.Office.Interop.Word.Paragraph parra7 = documento.Content.Paragraphs.Add(ref missing);
                parra7.Range.set_Style(ref style2);
                parra7.Range.Font.Size = 12;
                parra7.Range.Text      = "Copia de la Cedula Profesional - Recibido" + Environment.NewLine;
            }
            if (doc.solicitudOpcTitulacion)
            {
                Microsoft.Office.Interop.Word.Paragraph parra8 = documento.Content.Paragraphs.Add(ref missing);
                parra8.Range.set_Style(ref style2);
                parra8.Range.Font.Size = 12;
                parra8.Range.Text      = "Solicitud como opción de titulación - Recibido" + Environment.NewLine;
            }
            if (doc.certificadoLicCop)
            {
                Microsoft.Office.Interop.Word.Paragraph parra9 = documento.Content.Paragraphs.Add(ref missing);
                parra9.Range.set_Style(ref style2);
                parra9.Range.Text = "Copia del Certificado de Licenciatura - Recibido" + Environment.NewLine;
            }
            if (doc.constanciaLibSSOrg)
            {
                Microsoft.Office.Interop.Word.Paragraph parra10 = documento.Content.Paragraphs.Add(ref missing);
                parra10.Range.set_Style(ref style2);
                parra10.Range.Font.Size = 12;
                parra10.Range.Text      = "Constancia de Liberación del Servicio Social - Recibido" + Environment.NewLine;
            }
            if (doc.curp)
            {
                Microsoft.Office.Interop.Word.Paragraph parra11 = documento.Content.Paragraphs.Add(ref missing);
                parra11.Range.set_Style(ref style2);
                parra11.Range.Font.Size = 12;
                parra11.Range.Text      = "CURP - Recibido" + Environment.NewLine;
            }
            if (doc.fotografias)
            {
                Microsoft.Office.Interop.Word.Paragraph parra12 = documento.Content.Paragraphs.Add(ref missing);
                parra12.Range.set_Style(ref style2);
                parra12.Range.Font.Size = 12;
                parra12.Range.Text      = "Fotografías - Recibido" + Environment.NewLine;
            }
            Microsoft.Office.Interop.Word.Paragraph parra13 = documento.Content.Paragraphs.Add(ref missing);
            parra13.Range.set_Style(ref style2);
            parra13.Range.Font.Size = 12;
            parra13.Range.Text      = Environment.NewLine + "Recibió: " + control.obtenerNombreEmpleado(doc.recibioEmpleado) + Environment.NewLine + "Firma: __________________________________";
            //Hacemos visible el documento
            word.Visible = true;
            //Guardamos el documento
            string path     = Directory.GetCurrentDirectory() + @"\Documentos";
            object filename = Directory.GetCurrentDirectory() + @"\Documentos\ReciboDocumentos" + doc.alumno;

            // comprobar si el fichero ya existe
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            documento.SaveAs2(ref filename);
            //documento.Close(ref missing, ref missing, ref missing);
            //documento = null;
            //word.Quit(ref missing, ref missing, ref missing);
            //word = null;
            MessageBox.Show("¡Recibo de documentos creado exitosamente!");
        }
Пример #30
0
 public MateriasDialog()
 {
     InitializeComponent();
     control = ControlIicaps.getInstance();
 }