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