コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }