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(); }
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(); }
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 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(); }
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(); }