/// <summary>
        /// Inserta un destinatario al documento
        /// </summary>
        public static void insertarRegistro(DataGridView dgvUsuarios, RadioButton rbtConfidencial, TextBox txtNombre, Button btInsertarPara)
        {
            DestinoMe usuario          = new DestinoMe();
            int       iDestino         = Globals.ThisAddIn.listaDestinosMe.Count;
            string    nombre           = dgvUsuarios.CurrentRow.Cells["Nombre"].FormattedValue.ToString();
            string    cargo            = dgvUsuarios.CurrentRow.Cells["Cargo"].FormattedValue.ToString();
            string    dependencia      = dgvUsuarios.CurrentRow.Cells["Departamento"].FormattedValue.ToString();
            string    ciudad           = dgvUsuarios.CurrentRow.Cells["CiudadDepartamento"].Value.ToString();
            string    pcrConfidencial  = dgvUsuarios.CurrentRow.Cells["PCRConfidencialBuscar"].FormattedValue.ToString();
            string    pcrNormal        = dgvUsuarios.CurrentRow.Cells["PCRBuscar"].FormattedValue.ToString();
            string    sNewDepartamento = dependencia;

            if (!ciudad.Contains("Bogotá"))
            {
                string[] sDepartamento = dependencia.Split('-');
                sNewDepartamento = sDepartamento[0];
            }

            Globals.ThisAddIn.insertarTexto(String.Concat(iDestino.ToString("00"), Constantes.tagNombreDestino), String.Concat(nombre, "*", DateTime.Now.Second.ToString()), false);
            Globals.ThisAddIn.insertarTexto(String.Concat(iDestino.ToString("00"), Constantes.tagCargoDestino), String.Concat(cargo, "*", DateTime.Now.Second.ToString()), false);
            Globals.ThisAddIn.insertarTexto(String.Concat(iDestino.ToString("00"), Constantes.tagDependenciaDestino), String.Concat(sNewDepartamento, "*", DateTime.Now.Second.ToString()), false);

            if (rbtConfidencial.Checked)
            {
                Globals.ThisAddIn.insertarValorPropiedad(String.Concat(iDestino.ToString("00"), Constantes.propiedadPcrDestino), pcrConfidencial);
                usuario.pcrConfidencial = pcrConfidencial;
            }
            else
            {
                Globals.ThisAddIn.insertarValorPropiedad(String.Concat(iDestino.ToString("00"), Constantes.propiedadPcrDestino), pcrNormal);
                usuario.pcrNormal = pcrNormal;
            }

            txtNombre.Text = "";

            if (iDestino == Constantes.maxDestinatariosMemorando - 1)
            {
                btInsertarPara.Enabled = false;
            }

            usuario.nombre      = nombre;
            usuario.cargo       = cargo;
            usuario.dependencia = dependencia;

            Globals.ThisAddIn.listaDestinosMe.Add(usuario);
        }
        /// <summary>
        /// Carga la lista de destinos
        /// </summary>
        public static void loadUsuarios()
        {
            Globals.ThisAddIn.listaDestinosMe.Clear();

            for (int iTotalDestinos = 0; iTotalDestinos < Constantes.maxDestinatariosMemorando; iTotalDestinos++)
            {
                string sNumDestino = Globals.ThisAddIn.consultarValorPropiedad(iTotalDestinos.ToString("00") + Constantes.propiedadPcrDestino);
                if (sNumDestino.Equals(iTotalDestinos.ToString("00") + Constantes.propiedadPcrDestino))
                {
                    break;
                }
                else
                {
                    DestinoMe usuario = new DestinoMe();
                    usuario.nombre      = Globals.ThisAddIn.consultarPlaceholderEtiqueta(iTotalDestinos.ToString("00") + Constantes.tagNombreDestino);
                    usuario.cargo       = Globals.ThisAddIn.consultarPlaceholderEtiqueta(iTotalDestinos.ToString("00") + Constantes.tagCargoDestino).ToString();
                    usuario.dependencia = Globals.ThisAddIn.consultarPlaceholderEtiqueta(iTotalDestinos.ToString("00") + Constantes.tagDependenciaDestino);

                    Globals.ThisAddIn.listaDestinosMe.Add(usuario);
                }
            }
        }
        /// <summary>
        /// Carga la lista de copias
        /// </summary>
        public static void loadCopias()
        {
            Globals.ThisAddIn.listaCopiasMe.Clear();
            for (int iTotalCopias = 0; iTotalCopias < Constantes.maxCopiasMemorando; iTotalCopias++)
            {
                string sNumCopias = Globals.ThisAddIn.consultarValorPropiedad(iTotalCopias.ToString("00") + Constantes.propiedadPcrCopias);
                if (sNumCopias.Equals(iTotalCopias.ToString("00") + Constantes.propiedadPcrCopias))
                {
                    break;
                }
                else
                {
                    DestinoMe usuario = new DestinoMe();
                    String[]  copias  = Globals.ThisAddIn.consultarPlaceholderEtiqueta(iTotalCopias.ToString("00") + Constantes.tagCopias).Split(',');

                    usuario.nombre      = copias[0];
                    usuario.cargo       = copias[1].TrimStart(' ');
                    usuario.dependencia = copias[2].TrimStart(' ');

                    Globals.ThisAddIn.listaCopiasMe.Add(usuario);
                }
            }
        }