/// <summary> /// Actualiza remitente del documento /// </summary> public static void actualizarRemitente(DataGridView dgvUsuarios, int iRemitentes) { string idFirmante = dgvUsuarios.CurrentRow.Cells["IdFirmanteBuscar"].FormattedValue.ToString(); string nombre = dgvUsuarios.CurrentRow.Cells["Nombre"].FormattedValue.ToString(); string cargo = dgvUsuarios.CurrentRow.Cells["Cargo"].FormattedValue.ToString(); string newdepartamento = dgvUsuarios.CurrentRow.Cells["Departamento"].FormattedValue.ToString(); string ciudad = dgvUsuarios.CurrentRow.Cells["CiudadDepartamento"].Value.ToString(); string sigla = dgvUsuarios.CurrentRow.Cells["SiglaFirmanteBuscar"].FormattedValue.ToString(); Firmante firmante = new Firmante(); if (!ciudad.Contains("Bogotá")) { string[] departamento = newdepartamento.Split('-'); newdepartamento = departamento[0]; } Globals.ThisAddIn.insertarTexto(iRemitentes.ToString("00") + Constantes.tagNombreFirmante, String.Concat(nombre, "*", DateTime.Now.Second.ToString()), false); Globals.ThisAddIn.insertarTexto(iRemitentes.ToString("00") + Constantes.tagCargoFirmante, String.Concat(cargo, "*", DateTime.Now.Second.ToString()), false); Globals.ThisAddIn.insertarTexto(iRemitentes.ToString("00") + Constantes.tagDependenciaFirmante, String.Concat(newdepartamento, "*", DateTime.Now.Second.ToString()), false); Globals.ThisAddIn.insertarValorPropiedad(iRemitentes.ToString("00") + Constantes.propiedadIdFirmante, idFirmante); Globals.ThisAddIn.insertarValorPropiedad(iRemitentes.ToString("00") + Constantes.propiedadDependenciaFirmante, sigla); firmante.idFirmante = idFirmante; firmante.nombre = nombre; firmante.cargo = cargo; firmante.dependencia = newdepartamento; Globals.ThisAddIn.listaFirmantes.Add(firmante); }
public static void loadFirmantes() { Globals.ThisAddIn.listaFirmantes.Clear(); for (int iTotalFirmantes = 0; iTotalFirmantes < Globals.ThisAddIn.iMaxRemitentes; iTotalFirmantes++) { string sNumDestino = Globals.ThisAddIn.consultarValorPropiedad(iTotalFirmantes.ToString("00") + Constantes.propiedadIdFirmante); if (sNumDestino.Equals(iTotalFirmantes.ToString("00") + Constantes.propiedadIdFirmante)) { break; } else { Firmante firmante = new Firmante(); firmante.nombre = Globals.ThisAddIn.consultarPlaceholderEtiqueta(iTotalFirmantes.ToString("00") + Constantes.tagNombreFirmante); firmante.cargo = Globals.ThisAddIn.consultarPlaceholderEtiqueta(iTotalFirmantes.ToString("00") + Constantes.tagCargoFirmante).ToString(); firmante.dependencia = Globals.ThisAddIn.consultarPlaceholderEtiqueta(iTotalFirmantes.ToString("00") + Constantes.tagDependenciaFirmante); firmante.idFirmante = Globals.ThisAddIn.consultarValorPropiedad(iTotalFirmantes.ToString("00") + Constantes.propiedadIdFirmante); Globals.ThisAddIn.listaFirmantes.Add(firmante); } } }
public static bool insertarRemitente(DataGridView dgvUsuarios, bool chbIngles, bool isInsert) { int iRemitente; string idFirmante = dgvUsuarios.CurrentRow.Cells["IdFirmanteBuscar"].FormattedValue.ToString(); string nombre = dgvUsuarios.CurrentRow.Cells["Nombre"].FormattedValue.ToString(); string sNewDepartamento = dgvUsuarios.CurrentRow.Cells["Departamento"].FormattedValue.ToString(); string ciudad = dgvUsuarios.CurrentRow.Cells["CiudadDepartamento"].Value.ToString(); string sigla = dgvUsuarios.CurrentRow.Cells["SiglaFirmanteBuscar"].FormattedValue.ToString(); string departamentoIngles = dgvUsuarios.CurrentRow.Cells["DepartamentoIngles"].Value.ToString(); string cargoIngles = dgvUsuarios.CurrentRow.Cells["CargoIngles"].FormattedValue.ToString(); string cargo = dgvUsuarios.CurrentRow.Cells["Cargo"].FormattedValue.ToString(); Firmante firmante = new Firmante(); if (!ciudad.Contains("Bogotá")) { string[] sDepartamento = sNewDepartamento.Split('-'); sNewDepartamento = sDepartamento[0]; } if (chbIngles && (cargoIngles.Equals("") || departamentoIngles.Equals(""))) { MessageBox.Show("El usuario no tiene cargo o dependencia registrada en inglés"); return(false); } if (!isInsert) { Globals.ThisAddIn.listaFirmantes.RemoveAt(Globals.ThisAddIn.listaFirmantes.Count - 1); } iRemitente = Globals.ThisAddIn.listaFirmantes.Count; Globals.ThisAddIn.insertarTexto(iRemitente.ToString("00") + Constantes.tagNombreFirmante, String.Concat(nombre, "*", DateTime.Now.Second.ToString()), false); Globals.ThisAddIn.insertarValorPropiedad(iRemitente.ToString("00") + Constantes.propiedadIdFirmante, idFirmante); Globals.ThisAddIn.insertarValorPropiedad(iRemitente.ToString("00") + Constantes.propiedadDependenciaFirmante, sigla); if (chbIngles && departamentoIngles != null) { Globals.ThisAddIn.insertarTexto(iRemitente.ToString("00") + Constantes.tagCargoFirmante, String.Concat(cargoIngles, "*", DateTime.Now.Second.ToString()), false); Globals.ThisAddIn.insertarTexto(iRemitente.ToString("00") + Constantes.tagDependenciaFirmante, String.Concat(departamentoIngles, "*", DateTime.Now.Second.ToString()), false); firmante.cargo = cargoIngles; firmante.dependencia = departamentoIngles; } else { Globals.ThisAddIn.insertarTexto(iRemitente.ToString("00") + Constantes.tagCargoFirmante, String.Concat(cargo, "*", DateTime.Now.Second.ToString()), false); Globals.ThisAddIn.insertarTexto(iRemitente.ToString("00") + Constantes.tagDependenciaFirmante, String.Concat(sNewDepartamento, "*", DateTime.Now.Second.ToString()), false); firmante.cargo = cargo; firmante.dependencia = sNewDepartamento; } firmante.idFirmante = idFirmante; firmante.nombre = nombre; Globals.ThisAddIn.listaFirmantes.Add(firmante); return(true); }