public static void loadCopias()
        {
            Globals.ThisAddIn.listaCopiasCa.Clear();

            for (int iTotalCopias = 0; iTotalCopias < Constantes.maxCopiasCarta; iTotalCopias++)
            {
                string sNumCopias = Globals.ThisAddIn.consultarValorPropiedad(iTotalCopias.ToString("00") + Constantes.propiedadPcrCopias);
                if (sNumCopias.Equals(iTotalCopias.ToString("00") + Constantes.propiedadPcrCopias))
                {
                    break;
                }
                else
                {
                    DestinoCa destino = new DestinoCa();
                    String[]  copias  = Globals.ThisAddIn.consultarPlaceholderEtiqueta(iTotalCopias.ToString("00") + Constantes.tagCopias).Split(',');

                    destino.nombre      = copias[0];
                    destino.cargo       = copias[1].TrimStart(' ');
                    destino.dependencia = copias[2].TrimStart(' ');
                    destino.direccion   = Globals.ThisAddIn.consultarValorPropiedad(iTotalCopias.ToString("00") + Constantes.propiedadPcrCopias);

                    Globals.ThisAddIn.listaCopiasCa.Add(destino);
                }
            }
        }
        public static void insertarCopia(string nombre, string cargo, string dependencia, string direccion, bool rbtFisica, string ciudad, string pais)
        {
            DestinoCa destino       = new DestinoCa();
            int       iCopia        = Globals.ThisAddIn.listaCopiasCa.Count;
            string    sNewDireccion = ServicesCarta.estandarizarNomenclaturaDireccion(direccion);

            if (rbtFisica)
            {
                Globals.ThisAddIn.insertarValorPropiedad(String.Concat(iCopia.ToString("00"), Constantes.propiedadPcrCopias), String.Concat(sNewDireccion, ", ", ciudad, ", ", pais));
            }
            else
            {
                Globals.ThisAddIn.insertarValorPropiedad(String.Concat(iCopia.ToString("00"), Constantes.propiedadPcrCopias), direccion);
            }

            if (!string.IsNullOrEmpty(nombre) && !string.IsNullOrEmpty(cargo) && !string.IsNullOrEmpty(dependencia))
            {
                Globals.ThisAddIn.insertarTexto(String.Concat(iCopia.ToString("00"), Constantes.tagCopias), String.Concat(nombre, ", ", cargo, ", ", dependencia, "*", DateTime.Now.Second.ToString()), false);
            }
            else
            {
                Globals.ThisAddIn.insertarTexto(String.Concat(iCopia.ToString("00"), Constantes.tagCopias), String.Concat(".", nombre, ", ", cargo, ", ", dependencia, ".*", DateTime.Now.Second.ToString()), false);
                ActualizarFormatoCopias(nombre, cargo, dependencia);
            }

            destino.nombre      = nombre;
            destino.cargo       = cargo;
            destino.dependencia = dependencia;
            destino.direccion   = direccion;

            Globals.ThisAddIn.listaCopiasCa.Add(destino);
        }
        public static void insertDestinoPersonalizado(string nombre, string cargo, string dependencia, string direccion, bool rbtFisica, string cbCiudad, string cbPais)
        {
            DestinoCa destino = new DestinoCa();

            destino.nombre      = nombre;
            destino.cargo       = cargo;
            destino.dependencia = dependencia;

            if (rbtFisica)
            {
                string sNewDireccion = estandarizarNomenclaturaDireccion(direccion);
                destino.direccion = String.Concat(sNewDireccion, ",", cbCiudad, ",", cbPais);
            }
            else
            {
                if (!string.IsNullOrEmpty(cbCiudad))
                {
                    destino.direccion = String.Concat(direccion, ",", cbCiudad, ",", cbPais);
                }
                else
                {
                    destino.direccion = String.Concat(direccion, ",", cbPais);
                }
            }

            Globals.ThisAddIn.InsertTable(destino);
        }
        //Vamaya: se modifica función para que al insertar correo las validaciones de ciiudad no sean tan estrictas y si no estiste la ciudad se guarde el pais
        public static void insertDestino(string nombre, string cargo, string dependencia, string direccion, RadioButton rbtFisica, ComboBox cbCiudad, ComboBox cbPais)
        {
            int iDestino = Globals.ThisAddIn.listaDestinosCa.Count;

            DestinoCa destino = new DestinoCa();

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

            if (!string.IsNullOrEmpty(cbCiudad.Text.ToString()))
            {
                Globals.ThisAddIn.insertarTexto(String.Concat(iDestino.ToString("00"), Constantes.tagCiudadDestino), String.Concat(cbCiudad.SelectedValue.ToString(), "*", DateTime.Now.Second.ToString()), true);
            }
            else
            {
                Globals.ThisAddIn.insertarTexto(String.Concat(iDestino.ToString("00"), Constantes.tagCiudadDestino), String.Concat(cbPais.SelectedValue.ToString(), "*", DateTime.Now.Second.ToString()), true);
            }

            if (rbtFisica.Checked)
            {
                String sNewDireccion = estandarizarNomenclaturaDireccion(direccion);

                Globals.ThisAddIn.insertarValorPropiedad(String.Concat(iDestino.ToString("00"), Constantes.propiedadPcrDestino), String.Concat(sNewDireccion, ", ", cbCiudad.SelectedValue.ToString(), ", ", cbPais.SelectedValue.ToString()));
                destino.direccion = String.Concat(sNewDireccion, ",", cbCiudad.SelectedValue.ToString(), ",", cbPais.SelectedValue.ToString());
            }
            else
            {
                Globals.ThisAddIn.insertarValorPropiedad(String.Concat(iDestino.ToString("00"), Constantes.propiedadPcrDestino), direccion);
                destino.direccion = direccion;
            }

            destino.nombre      = nombre;
            destino.cargo       = cargo;
            destino.dependencia = dependencia;

            Globals.ThisAddIn.listaDestinosCa.Add(destino);
        }
        public static void loadDestinos()
        {
            Globals.ThisAddIn.listaDestinosCa.Clear();

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

                    Globals.ThisAddIn.listaDestinosCa.Add(destino);
                }
            }
        }