示例#1
0
        /// <summary>
        /// Metodo para abrir la plantilla de los documentos a generar
        /// </summary>
        /// <param name="rutaPlantilla"></param>
        private static void AbrirPlantilla(string nombrePlantilla)
        {
            string rutaPlantilla = Path.Combine(Application.StartupPath, "Plantillas\\" + nombrePlantilla);

            if (File.Exists(rutaPlantilla))
            {
                DocumentoWord docWord = new DocumentoWord();
                docWord.AbrirDocumento(rutaPlantilla);
            }
            else
            {
                MessageBox.Show("La plantilla no existe", "Archivo no existe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
示例#2
0
        private void btnCrearPatente_Click(object sender, EventArgs e)
        {
            if (txtNumCredencial.Text == "")
            {
                txtNumCredencial.Text = "NO TIENE";
            }

            btnCrearPatente.Enabled = false;
            progresoPatente.Visible = true;
            progresoPatente.Value   = 30;
            //Se crea el documento a travez de la plantilla y se cambia de nombre del archivo
            //por el nombre del solicitante
            string misDocumentos = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            //string rutaPlantilla = Path.Combine(Application.StartupPath, misDocumentos + "\\OFIBALZH\\Plantillas\\Registro Patente Ganadero.docx");
            string rutaPlantilla = Path.Combine(Application.StartupPath, "Plantillas\\Registro Patente Ganadero.docx");
            string rutaAGuardar  = Path.Combine(misDocumentos, "OFICIOS " + DateTime.Now.ToString("yyyy") + "\\SECRETARIA\\REGISTRO PATENTE GANADERO\\");
            string nombreArchivo = txtNombreSolicitante.Text + " " + txtFolio.Text + ".docx";

            try
            {
                //comprueba si no existe la carpeta y si no existe la crea de acuerdo al tipo de expediente
                if (!Directory.Exists(rutaAGuardar))
                {
                    Directory.CreateDirectory(rutaAGuardar);
                }

                //Si existe la plantilla se crea el documento y si no manda un mensaje de que no se pudo generar
                if (File.Exists(rutaPlantilla))
                {
                    DocumentoWord docWord = new DocumentoWord(rutaPlantilla, rutaAGuardar, nombreArchivo);
                    progresoPatente.Value = 50;
                    //BUSCAR Y REMPLAZA LOS MARCADORES EN LA PLANTILLA
                    docWord.BuscarRemplazar("<REGISTRO_REVALIDACION>", cbRegistroRevalidacion.Text);
                    docWord.BuscarRemplazar("<NOMBRE>", txtNombreSolicitante.Text);
                    docWord.BuscarRemplazar("<EDAD>", txtEdad.Text);
                    docWord.BuscarRemplazar("<DOMICILIO>", txtDomicilio.Text);
                    docWord.BuscarRemplazar("<NOMBRERANCHO>", txtNombreRancho.Text);
                    docWord.BuscarRemplazar("<UBICACIONRANCHO>", txtUbicacionRancho.Text);
                    docWord.BuscarRemplazar("<CREDENCIAL>", txtNumCredencial.Text);
                    docWord.BuscarRemplazar("<SOCIO>", cbSocioLibre.Text);
                    docWord.BuscarRemplazar("<FECHA>", DateTime.Now.Day.ToString() + " de " + DateTime.Today.ToString("MMMM") + " del " + DateTime.Today.ToString("yyyy"));


                    docWord.BuscarRemplazar("<01>", txtBecerras.Text);
                    docWord.BuscarRemplazar("<02>", txtNovillonas.Text);
                    docWord.BuscarRemplazar("<03>", txtVacas.Text);
                    docWord.BuscarRemplazar("<04>", txtBecerros.Text);
                    docWord.BuscarRemplazar("<05>", txtToretes.Text);
                    docWord.BuscarRemplazar("<06>", txtNovillos.Text);
                    docWord.BuscarRemplazar("<07>", txtToros.Text);
                    docWord.BuscarRemplazar("<08>", txtBueyes.Text);

                    docWord.BuscarRemplazar("<11>", txtPotrancas.Text);
                    docWord.BuscarRemplazar("<12>", txtYeguas.Text);
                    docWord.BuscarRemplazar("<13>", txtPotros.Text);
                    docWord.BuscarRemplazar("<14>", txtCaballos.Text);
                    docWord.BuscarRemplazar("<15>", txtAcemilas.Text);
                    docWord.BuscarRemplazar("<16>", txtMulas.Text);
                    docWord.BuscarRemplazar("<17>", txtAsnos.Text);
                    docWord.BuscarRemplazar("<18>", txtMachos.Text);

                    docWord.BuscarRemplazar("<FOLIO>", txtFolio.Text);
                    docWord.BuscarRemplazar("<FOJA>", txtFoja.Text);
                    docWord.BuscarRemplazar("<LIBRO>", txtLibro.Text);

                    docWord.BuscarRemplazar("<FECHAINICIAL>", dateDesde.Value.ToString("D", CultureInfo.CreateSpecificCulture("es-MX")));
                    docWord.BuscarRemplazar("<FECHAFINAL>", dateHasta.Value.ToString("D", CultureInfo.CreateSpecificCulture("es-MX")));

                    progresoPatente.Value = 80;
                    docWord.GuardarDocumento();
                    progresoPatente.Value = 90;
                    docWord.CerrarDocumento();
                    docWord.AbrirDocumento(rutaAGuardar + "\\" + nombreArchivo);
                    progresoPatente.Value = 95;
                }
                else
                {
                    MessageBox.Show("Asegurese de que exista la plantilla Registro Patente Ganadero.docx en la ruta" + rutaPlantilla, "Archivo no existe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch
            {
                MessageBox.Show("No se pudo generar el documento", "Error de creacion de documento", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }

            //GURADAR EN LA BASE DE DATOS
            Datos  bd  = new Datos();
            string sql = "INSERT INTO Patente(Folio,Foja,Libro,Tipo,Nombre,Edad,Domicilio,NombreRancho,DomicilioRancho,NumCredencial,SocioGanadero,Becerras,Novillonas,Vacas,Becerros,Toretes,Novillos,Toros,Bueyes,Potrancas,Yegua,Potros,Caballos,Acemilas,Mulas,Asnos,Machos,FechaInicio,FechaFinal,Certifica1,Certifica2) VALUES ('" + txtFolio.Text + "','" + txtFoja.Text + "','" + txtLibro.Text + "','" + cbRegistroRevalidacion.Text + "','" + txtNombreSolicitante.Text + "','" + txtEdad.Text + "','" + txtDomicilio.Text + "','" + txtNombreRancho.Text + "','" + txtUbicacionRancho.Text + "','" + txtNumCredencial.Text + "','" + cbSocioLibre.Text + "'," + txtBecerras.Text + "," + txtNovillonas.Text + "," + txtVacas.Text + "," + txtBecerros.Text + "," + txtToretes.Text + "," + txtNovillos.Text + "," + txtToros.Text + "," + txtBueyes.Text + "," + txtPotrancas.Text + "," + txtYeguas.Text + "," + txtPotros.Text + "," + txtCaballos.Text + "," + txtAcemilas.Text + "," + txtMulas.Text + "," + txtAsnos.Text + "," + txtMachos.Text + ",'" + dateDesde.Value + "','" + dateHasta.Value + "','" + txtCertifica1.Text + "','" + txtCertifica2.Text + "')";

            bd.ejecutarSQL(sql);

            btnCrearPatente.Enabled = true;
            progresoPatente.Value   = 100;
            progresoPatente.Visible = false;
            this.Close();
        }
示例#3
0
        private void btnCrearPatente_Click(object sender, EventArgs e)
        {
            btnCrear.Enabled = false;
            progreso.Visible = true;
            progreso.Value   = 30;
            //Se crea el documento a travez de la plantilla y se cambia de nombre del archivo
            //por el nombre del solicitante
            //string rutaPlantilla = Path.Combine(Application.StartupPath, "Plantillas\\Generica.docx");

            string misDocumentos = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            //// string rutaPlantilla = "C:\\OFIBALZH\\Plantillas\\Generica.docx";
            string rutaPlantilla = Path.Combine(Application.StartupPath, "Plantillas\\Generica.docx");
            string rutaAGuardar  = Path.Combine(misDocumentos, "OFICIOS " + DateTime.Now.ToString("yyyy") + "\\" + cmbExpediente.Text + "\\");
            string nombreArchivo = txtAsunto.Text + " " + txtOficio.Text + ".docx";

            try
            {
                //comprueba si no existe la carpeta y si no existe la crea de acuerdo al tipo de expediente
                if (!Directory.Exists(rutaAGuardar))
                {
                    Directory.CreateDirectory(rutaAGuardar);
                }

                //Si existe la plantilla se crea el documento y si no manda un mensaje de que no se pudo generar
                if (File.Exists(rutaPlantilla))
                {
                    DocumentoWord docWord = new DocumentoWord(rutaPlantilla, rutaAGuardar, nombreArchivo);
                    progreso.Value = 50;
                    //BUSCAR Y REMPLAZA LOS MARCADORES EN LA PLANTILLA
                    docWord.BuscarRemplazar("<OFICIO>", txtOficio.Text);
                    docWord.BuscarRemplazar("<AÑO>", txtAño.Text);
                    docWord.BuscarRemplazar("<FECHA>", DateTime.Today.ToString("D", CultureInfo.CreateSpecificCulture("es-MX")));
                    docWord.BuscarRemplazar("<EXPEDIENTE>", txtExpediente.Text);
                    docWord.BuscarRemplazar("<A QUIEN>", txtA.Text);
                    docWord.BuscarRemplazar("<ASUNTO>", txtAsunto.Text);
                    docWord.BuscarRemplazar("<CONTENIDO>", txtContenido.Text);
                    progreso.Value = 80;
                    docWord.GuardarDocumento();
                    progreso.Value = 90;
                    docWord.CerrarDocumento();
                    docWord.AbrirDocumento(rutaAGuardar + "\\" + nombreArchivo);
                    progreso.Value = 95;
                }
                else
                {
                    MessageBox.Show("Asegurese de que exista la plantilla Generica.docx en la ruta" + rutaPlantilla, "Archivo no existe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch
            {
                MessageBox.Show("No se pudo generar el documento", "Error de creacion de documento", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }

            //GURADAR EN LA BASE DE DATOS
            Datos  bd  = new Datos();
            string sql = "INSERT INTO  Oficio (Folio,Expediente,tipo,fecha) VALUES( " + txtOficio.Text + ",'" + txtExpediente.Text + "','" + cmbExpediente.Text + "','" + dateFecha.Value + "' )";

            bd.ejecutarSQL(sql);


            //Termina el proceso
            btnCrear.Enabled = true;
            progreso.Value   = 100;
            progreso.Visible = false;
            this.Close();
        }
示例#4
0
        private void btnCrearOficio_Click(object sender, EventArgs e)
        {
            btnCrearOficio.Enabled = false;
            progreso.Visible       = true;
            progreso.Value         = 30;

            //Se crea el documento a travez de la plantilla y se cambia de nombre del archivo

            string misDocumentos = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            string rutaPlantilla = Path.Combine(Application.StartupPath, "Plantillas\\Identidad.docx");
            string rutaAGuardar  = Path.Combine(misDocumentos, "OFICIOS " + DateTime.Now.ToString("yyyy") + "\\SECRETARIA\\CONSTANCIAS DE IDENTIDAD\\");
            string nombreArchivo = txtNombre.Text + " " + txtOficio.Text + ".docx";
            string rutaFoto      = Path.Combine(misDocumentos, "OFICIOS " + DateTime.Now.ToString("yyyy") + "\\SECRETARIA\\CONSTANCIAS DE IDENTIDAD\\fotos\\");

            if (!Directory.Exists(rutaFoto))
            {
                Directory.CreateDirectory(rutaFoto);
            }
            foto = rutaFoto + txtNombre.Text + ".jpg";
            guardarfoto();
            // pictureBox1.Image.Save(foto, ImageFormat.Jpeg);

            try
            {
                //comprueba si no existe la carpeta y si no existe la crea de acuerdo al tipo de expediente
                if (!Directory.Exists(rutaAGuardar))
                {
                    Directory.CreateDirectory(rutaAGuardar);
                }

                //Si existe la plantilla se crea el documento y si no manda un mensaje de que no se pudo generar
                if (File.Exists(rutaPlantilla))
                {
                    DocumentoWord docWord = new DocumentoWord(rutaPlantilla, rutaAGuardar, nombreArchivo);
                    progreso.Value = 50;
                    //BUSCAR Y REMPLAZA LOS MARCADORES EN LA PLANTILLA
                    // string foto = openFileDialog1.FileName;
                    string texto = "FOTO";
                    if (foto != "")
                    {
                        docWord.RemplazarImagen(texto, foto);
                    }

                    docWord.BuscarRemplazar("<NUM_OFICIO>", txtOficio.Text);
                    docWord.BuscarRemplazar("<FECHA>", DateTime.Today.ToString("D", CultureInfo.CreateSpecificCulture("es-MX")));
                    docWord.BuscarRemplazar("<NOMBRE>", this.txtNombre.Text);
                    docWord.BuscarRemplazar("<DOMICILIO>", this.txtDomicilio.Text);
                    docWord.BuscarRemplazar("<COMPROBANTES>", this.txtComprobantes.Text);
                    docWord.BuscarRemplazar("<CERTIFICA>", this.txtCertifica.Text);
                    progreso.Value = 80;
                    docWord.GuardarDocumento();
                    progreso.Value = 90;
                    docWord.CerrarDocumento();
                    docWord.AbrirDocumento(rutaAGuardar + "\\" + nombreArchivo);
                    progreso.Value = 95;
                }
                else
                {
                    MessageBox.Show("Asegurese de que exista la plantilla Identidad.docx en la ruta" + rutaPlantilla, "Archivo no existe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            catch
            {
                MessageBox.Show("No se pudo generar el documento", "Error de creacion de documento", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            //GURADAR EN LA BASE DE DATOS
            Datos  bd  = new Datos();
            string sql = "INSERT INTO  Identidad (Folio,nombre,domicilio,fecha,certifica) VALUES( " + txtOficio.Text + ",'" + txtNombre.Text + "','" + txtDomicilio.Text + "','" + dateExpedicion.Value + "','" + txtCertifica.Text + "')";

            bd.ejecutarSQL(sql);
            string sql2 = "INSERT INTO OFICIO (Folio, Expediente,Tipo,Fecha) VALUES ('" + txtOficio.Text + "','2','SECRETARIA','" + dateExpedicion.Value + "')";

            bd.ejecutarSQL(sql2);

            //termina el proceso
            btnCrearOficio.Enabled = true;
            progreso.Value         = 100;
            progreso.Visible       = false;
            this.Close();
        }
示例#5
0
        private void CrearDocumento(int total, int folioInicio, int folioFinal, int libro, string mes)
        {
            progreso.Value = 30;
            //Se crea el documento a travez de la plantilla y se cambia de nombre del archivo
            //por el nombre del solicitante
            string misDocumentos = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            string rutaPlantilla = Path.Combine(Application.StartupPath, "Plantillas\\Reporte Mensual Patente.docx");
            string rutaAGuardar  = Path.Combine(misDocumentos, "OFICIOS " + DateTime.Now.ToString("yyyy") + "\\PRESIDENCIA MUNICIPAL\\REPORTE MENSUAL PATENTE\\");
            string nombreArchivo = "Reporte Patente " + mes + ".docx";

            try
            {
                //comprueba si no existe la carpeta y si no existe la crea de acuerdo al tipo de expediente
                if (!Directory.Exists(rutaAGuardar))
                {
                    Directory.CreateDirectory(rutaAGuardar);
                }

                //Si existe la plantilla se crea el documento y si no manda un mensaje de que no se pudo generar
                if (File.Exists(rutaPlantilla))
                {
                    DocumentoWord docWord = new DocumentoWord(rutaPlantilla, rutaAGuardar, nombreArchivo);
                    progreso.Value = 50;
                    //BUSCAR Y REMPLAZA LOS MARCADORES EN LA PLANTILLA
                    docWord.BuscarRemplazar("<OFICIO>", txtOficio.Text);
                    docWord.BuscarRemplazar("<FECHA>", DateTime.Today.ToString("D", CultureInfo.CreateSpecificCulture("es-MX")));
                    docWord.BuscarRemplazar("<AÑO>", txtAño.Text);
                    docWord.BuscarRemplazar("<EXPEDIENTE>", 001);
                    docWord.BuscarRemplazar("<TOTAL>", total);
                    docWord.BuscarRemplazar("<FOLIO1>", folioInicio);
                    docWord.BuscarRemplazar("<FOLIO2>", folioFinal);
                    docWord.BuscarRemplazar("<LIBRO>", libro);
                    docWord.BuscarRemplazar("<MES>", mes);

                    progreso.Value = 80;
                    docWord.GuardarDocumento();
                    progreso.Value = 90;
                    docWord.CerrarDocumento();
                    docWord.AbrirDocumento(rutaAGuardar + "\\" + nombreArchivo);
                    progreso.Value = 95;
                }
                else
                {
                    MessageBox.Show("Asegurese de que exista la plantilla Reporte Ganadero Patente.docx en la ruta" + rutaPlantilla, "Archivo no existe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            catch
            {
                MessageBox.Show("No se pudo generar el documento", "Error de creacion de documento", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }

            //GURADAR EN LA BASE DE DATOS
            if (txtOficio.Text != "")
            {
                Datos  bd  = new Datos();
                string sql = "INSERT INTO  Oficio (Folio,Expediente,Tipo,Fecha) VALUES( " + txtOficio.Text + ",'1','PRESIDENCIA MUNICIPAL','" + DateTime.Now.ToString() + "' )";
                bd.ejecutarSQL(sql);
            }
            else
            {
                MessageBox.Show("No se pudo guardar en la base de datos, faltó el numero de folio", "Error de creacion de documento", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
        private void btnCrear_Click(object sender, EventArgs e)
        {
            btnCrear.Enabled = false;
            progreso.Visible = true;
            progreso.Value   = 30;
            //Se crea el documento a travez de la plantilla y se cambia de nombre del archivo
            //por el nombre del solicitante
            string misDocumentos = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            string rutaPlantilla = Path.Combine(Application.StartupPath, "Plantillas\\Oficio de Comisión.docx");
            string rutaAGuardar  = Path.Combine(misDocumentos, "OFICIOS " + DateTime.Now.ToString("yyyy") + "\\PRESIDENCIA\\OFICIOS DE COMISIÓN\\");
            string nombreArchivo = txtNombre.Text + " " + txtOficio.Text + ".docx";

            try
            {
                //comprueba si no existe la carpeta y si no existe la crea de acuerdo al tipo de expediente
                if (!Directory.Exists(rutaAGuardar))
                {
                    Directory.CreateDirectory(rutaAGuardar);
                }

                //Si existe la plantilla se crea el documento y si no manda un mensaje de que no se pudo generar
                if (File.Exists(rutaPlantilla))
                {
                    DocumentoWord docWord = new DocumentoWord(rutaPlantilla, rutaAGuardar, nombreArchivo);
                    progreso.Value = 50;
                    //BUSCAR Y REMPLAZA LOS MARCADORES EN LA PLANTILLA
                    docWord.BuscarRemplazar("<OFICIO>", txtOficio.Text);
                    docWord.BuscarRemplazar("<AÑO>", txtAño.Text);
                    docWord.BuscarRemplazar("<FECHA>", DateTime.Today.ToString("D", CultureInfo.CreateSpecificCulture("es-MX")));
                    docWord.BuscarRemplazar("<CARGO>", txtCargo.Text);
                    docWord.BuscarRemplazar("<COMISIONADO>", txtNombre.Text);
                    docWord.BuscarRemplazar("<CARGO>", txtCargo.Text);
                    docWord.BuscarRemplazar("<FECHA_DE_COMISION>", dateFecha.Value.ToString("D", CultureInfo.CreateSpecificCulture("es-MX")));
                    docWord.BuscarRemplazar("<LUGAR>", txtLugar.Text);
                    docWord.BuscarRemplazar("<PROPOSITO>", txtMotivo.Text);
                    docWord.BuscarRemplazar("<ACOMPAÑANTES>", txtAcompañantes.Text);
                    progreso.Value = 80;
                    docWord.GuardarDocumento();
                    progreso.Value = 90;
                    docWord.CerrarDocumento();
                    docWord.AbrirDocumento(rutaAGuardar + "\\" + nombreArchivo);
                    progreso.Value = 95;
                }
                else
                {
                    MessageBox.Show("Asegurese de que exista la Plantilla Oficio de Comisión.docx en la ruta" + rutaPlantilla, "Archivo no existe", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            catch
            {
                MessageBox.Show("No se pudo generar el documento", "Error de creacion de documento", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }

            //GURADAR EN LA BASE DE DATOS
            Datos bd = new Datos();

            // dateFecha.CustomFormat = "ddd dd MMM yyyy";

            string sql = "INSERT INTO  OficioComision (Folio,Nombre,Cargo,Fecha,Lugar,Motivo,Acompañantes) VALUES( " + txtOficio.Text + ",'" + txtNombre.Text + "','" + txtCargo.Text + "','" + dateFecha.Value + "','" + txtLugar.Text + "','" + txtMotivo.Text + "','" + txtAcompañantes.Text + "')";

            bd.ejecutarSQL(sql);
            string sql2 = "INSERT INTO OFICIO (Folio, Expediente,Tipo,Fecha) VALUES ('" + txtOficio.Text + "','13','PRESIDENCIA','" + dateFecha.Value + "')";

            bd.ejecutarSQL(sql2);

            //Termina el proceso
            btnCrear.Enabled = true;
            progreso.Value   = 100;
            progreso.Visible = false;
            this.Close();
        }