private void btnGenerarDefinitivo_Click(object sender, EventArgs e) { DialogResult dialogResult = 0; try { DataSet dsDatos = new DataSet(); SolicitudBE oEntityDatos = new SolicitudBE(); oEntityDatos.USUARIO = General.General.GetCodigoUsuario; oEntityDatos.OPCION = 14; oEntityDatos.IdSolicitud = txtIdSolicitud.Text; dsDatos = new SolicitudBL().ProcesarSolicitud(oEntityDatos); DataSet ds = new DataSet(); SolicitudBE oEntity = new SolicitudBE(); oEntity.USUARIO = General.General.GetCodigoUsuario; oEntity.OPCION = 12; oEntity.IdSolicitud = txtIdSolicitud.Text; ds = new SolicitudBL().ProcesarSolicitud(oEntity); string filepath = ConfigurationManager.AppSettings["RutaImageFisical"].ToString() + "//LegalSistemas//" + txtcRucSocio.Text.Trim() + "//Contratos//"; if (ds.Tables.Count > 0) { dialogResult = MessageBox.Show("¿Usted está seguro de generar los formatos definitivamente?", "Confirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { foreach (DataRow dr in ds.Tables[0].Rows) { General.WordDocumentWrite WD = new General.WordDocumentWrite(); WD.WordDocument(dr["Archivo"].ToString(), filepath); foreach (DataColumn dc in dsDatos.Tables[0].Columns) { WD.FindAndReplace(dc.ColumnName.ToString(), dsDatos.Tables[0].Rows[0][dc.ColumnName].ToString()); } WD.SaveDocument(); WD.CloseDocument(); } MessageBox.Show("Los formatos se generarón correctamente en la ruta: " + filepath, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGenerarFormatos_Click(object sender, EventArgs e) { try { DataSet dsDatos = new DataSet(); SolicitudBE oEntityDatos = new SolicitudBE(); oEntityDatos.USUARIO = General.General.GetCodigoUsuario; oEntityDatos.OPCION = 13; oEntityDatos.IdSolicitud = txtIdSolicitud.Text; dsDatos = new SolicitudBL().ProcesarSolicitud(oEntityDatos); DataSet ds = new DataSet(); SolicitudBE oEntity = new SolicitudBE(); oEntity.USUARIO = General.General.GetCodigoUsuario; oEntity.OPCION = 12; oEntity.IdSolicitud = txtIdSolicitud.Text; ds = new SolicitudBL().ProcesarSolicitud(oEntity); if (ds.Tables.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { General.WordDocumentWrite WD = new General.WordDocumentWrite(); WD.WordDocument(dr["Archivo"].ToString(), ConfigurationManager.AppSettings["RutaPCUsertTmp"].ToString()); foreach (DataColumn dc in dsDatos.Tables[0].Columns) { WD.FindAndReplace(dc.ColumnName.ToString(), dsDatos.Tables[0].Rows[0][dc.ColumnName].ToString()); } WD.SaveDocument(); WD.CloseDocument(); } MessageBox.Show("Los formatos se generarón correctamente en la ruta: " + ConfigurationManager.AppSettings["RutaPCUsertTmp"].ToString(), "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }