private void rbtConfidencial_CheckedChanged(object sender, EventArgs e) { try { Globals.ThisAddIn.Application.ScreenUpdating = false; if (rbtConfidencial.Checked) { ServicesMemorando.actualizarRolPropiedad(Constantes.propiedadPcrDestino, Globals.ThisAddIn.listaDestinosMe, rbtNormal, rbtConfidencial, vistaUsuarios); if (chbCopias.Checked) { ServicesMemorando.actualizarRolPropiedad(Constantes.propiedadPcrCopias, Globals.ThisAddIn.listaCopiasMe, rbtNormal, rbtConfidencial, vistaUsuarios); } Globals.ThisAddIn.EditarTextoMarcador(Constantes.marcadorConfidencialPagPpal, " CONFIDENCIAL"); Globals.ThisAddIn.EditarTextoMarcador(Constantes.marcadorConfidencialOtrasPag, " CONFIDENCIAL"); primerMarcaAgregada = ServicesMemorando.manipularMarcaAgua(primerMarcaAgregada, rbtNormal); Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadTipo, "Confidencial"); } Globals.ThisAddIn.Application.ScreenUpdating = true; } catch (Exception error) { Globals.ThisAddIn.Application.ScreenUpdating = true; Globals.ThisAddIn.protegerArchivo(); Globals.ThisAddIn.escribirLog(error.ToString()); MessageBox.Show("Error al agregar la tipología confidencial a un documento antiguo, Manipule el complemento desde un documento nuevo."); this.Close(); } }
private void btnInsertarCopia_Click(object sender, EventArgs e) { bool bInsertar = true; if (dgvUsuarios.SelectedRows.Count > 0) { if (primerCopiaAgregado) { Globals.ThisAddIn.insertarCopia(Globals.ThisAddIn.listaCopiasMe.Count); } else { primerCopiaAgregado = true; btnActualizarCopia.Enabled = true; btnEliminarCopia.Enabled = true; } if (bInsertar) { ServicesMemorando.insertarCopia(dgvUsuarios, rbtConfidencial, btnInsertarCopia, txtNombre); } } else { MessageBox.Show("Por favor seleccione una fila."); } }
private void btnActualizarRemitente_Click(object sender, EventArgs e) { Globals.ThisAddIn.Application.ScreenUpdating = false; if (dgvUsuarios.SelectedRows.Count > 0) { int iRemitente = Globals.ThisAddIn.listaFirmantes.Count - 1; Globals.ThisAddIn.listaFirmantes.RemoveAt(iRemitente); ServicesMemorando.actualizarRemitente(dgvUsuarios, iRemitente); if (iRemitente == 0) { if (dgvUsuarios.CurrentRow.Cells["FondoIndependiente"].FormattedValue.ToString() == "1") { Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadFondoIndependiente, "True"); } else { Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadFondoIndependiente, "False"); } } txtNombre.Text = ""; txtCargo.Text = ""; txtDpto.Text = ""; } else { MessageBox.Show("Por favor seleccione una fila."); } Globals.ThisAddIn.Application.ScreenUpdating = true; }
private void btnActualizarPara_Click(object sender, EventArgs e) { Globals.ThisAddIn.Application.ScreenUpdating = false; /* * Vamaya: Se añade esta validación para verificar el estado del los PCR's destino */ if (Globals.ThisAddIn.validarDestinosMemorando() == false) { Globals.ThisAddIn.Application.ScreenUpdating = true; MessageBox.Show("Error: Problemas de caché en el Add-In, la lista de destinatarios está corrupta. Abra el Add-In nuevamente."); this.Close(); //Se sale de la función para evitar validaciones adicionales depués de este paso return; } /* * Fin lineas de código insertadas */ if (dgvUsuarios.SelectedRows.Count > 0) { Globals.ThisAddIn.listaDestinosMe.RemoveAt(Globals.ThisAddIn.listaDestinosMe.Count - 1); ServicesMemorando.insertarRegistro(dgvUsuarios, rbtConfidencial, txtNombre, btInsertarPara); } else { MessageBox.Show("Por favor seleccione una fila."); } Globals.ThisAddIn.Application.ScreenUpdating = true; }
private void btnActualizarCopia_Click(object sender, EventArgs e) { if (dgvUsuarios.SelectedRows.Count > 0) { Globals.ThisAddIn.listaCopiasMe.RemoveAt(Globals.ThisAddIn.listaCopiasMe.Count - 1); ServicesMemorando.insertarCopia(dgvUsuarios, rbtConfidencial, btnInsertarCopia, txtNombre); } else { MessageBox.Show("Funcionario no encontrado en el lista. Favor verificar"); } }
private void chbAElectronico_CheckedChanged(object sender, EventArgs e) { if (chbAElectronico.Checked) { Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadAnexosElectronicos, "True"); ServicesMemorando.editarMarcadorAnexos(chbAFisico, chbAElectronico); } else { Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadAnexosElectronicos, "False"); ServicesMemorando.editarMarcadorAnexos(chbAFisico, chbAElectronico); } }
private void btnInsActDe_Click(object sender, EventArgs e) { Globals.ThisAddIn.Application.ScreenUpdating = false; int firmantes; if (dgvUsuarios.SelectedRows.Count > 0) { if (primerRemitenteAgregado) { primerMarcaAgregada = ServicesMemorando.manipularMarcaAgua(primerMarcaAgregada, rbtNormal); Globals.ThisAddIn.insertarRemitente(); btnEliminarRemitente.Enabled = true; Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadSegundoRemitente, "True"); } else { primerRemitenteAgregado = true; } ServicesMemorando.actualizarRemitente(dgvUsuarios, Globals.ThisAddIn.listaFirmantes.Count); firmantes = Globals.ThisAddIn.listaFirmantes.Count - 1; if (firmantes == 0) { if (dgvUsuarios.CurrentRow.Cells["FondoIndependiente"].FormattedValue.ToString() == "1") { Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadFondoIndependiente, "True"); } else { Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadFondoIndependiente, "False"); } } if (Globals.ThisAddIn.iMaxRemitentes == Globals.ThisAddIn.listaFirmantes.Count) { btnInsActDe.Enabled = false; } LimpiarFormulario(); txtNombre.Text = ""; txtCargo.Text = ""; txtDpto.Text = ""; } else { MessageBox.Show("Por favor seleccione una fila"); } Globals.ThisAddIn.Application.ScreenUpdating = true; }
private void rbtNormal_CheckedChanged(object sender, EventArgs e) { Globals.ThisAddIn.Application.ScreenUpdating = false; if (rbtNormal.Checked) { ServicesMemorando.actualizarRolPropiedad(Constantes.propiedadPcrDestino, Globals.ThisAddIn.listaDestinosMe, rbtNormal, rbtConfidencial, vistaUsuarios); if (chbCopias.Checked) { ServicesMemorando.actualizarRolPropiedad(Constantes.propiedadPcrCopias, Globals.ThisAddIn.listaCopiasMe, rbtNormal, rbtConfidencial, vistaUsuarios); } Globals.ThisAddIn.EditarTextoMarcador(Constantes.marcadorConfidencialPagPpal, ""); Globals.ThisAddIn.EditarTextoMarcador(Constantes.marcadorConfidencialOtrasPag, ""); primerMarcaAgregada = ServicesMemorando.manipularMarcaAgua(primerMarcaAgregada, rbtNormal); Globals.ThisAddIn.insertarValorPropiedad(Constantes.propiedadTipo, "Normal"); } Globals.ThisAddIn.Application.ScreenUpdating = true; }
private void chbCopias_CheckStateChanged(object sender, EventArgs e) { Globals.ThisAddIn.Application.ScreenUpdating = false; if (chbCopias.Checked) { Globals.ThisAddIn.ajustarTexto(Constantes.tagTituloCopias, "Copias: *" + DateTime.Now.Second.ToString(), 12, WdColor.wdColorBlack); Globals.ThisAddIn.ajustarTexto("00" + Constantes.tagCopias, "Nombre, Cargo, Dependencia (Copia). *" + DateTime.Now.Second.ToString(), 12, WdColor.wdColorBlack); btnInsertarCopia.Enabled = true; } else { ServicesMemorando.estadoCopias(btnInsertarCopia, btnActualizarCopia, btnEliminarCopia); Globals.ThisAddIn.listaCopiasMe.Clear(); primerCopiaAgregado = false; } Globals.ThisAddIn.Application.ScreenUpdating = true; }
/// <summary> /// Carga la tabla con la información del arreglo arrUsuarios. /// </summary> public void cargarGrilla() { // Create one DataTable with one column. System.Data.DataTable tblUsuarios = new System.Data.DataTable("table"); DataColumn colIdFirmanteBuscar = new DataColumn("IdFirmanteBuscar", Type.GetType("System.String")); DataColumn colNombre = new DataColumn("Nombre", Type.GetType("System.String")); DataColumn colCargo = new DataColumn("Cargo", Type.GetType("System.String")); DataColumn colFirmanteBuscar = new DataColumn("FirmanteBuscar", Type.GetType("System.String")); DataColumn colSiglaFirmanteBuscar = new DataColumn("SiglaFirmanteBuscar", Type.GetType("System.String")); DataColumn colDpto = new DataColumn("Departamento", Type.GetType("System.String")); DataColumn colPCRBuscar = new DataColumn("PCRBuscar", Type.GetType("System.String")); DataColumn colPCRConfidencialBuscar = new DataColumn("PCRConfidencialBuscar", Type.GetType("System.String")); DataColumn colFondoIndependiente = new DataColumn("FondoIndependiente", Type.GetType("System.String")); DataColumn colNombreBuscar = new DataColumn("NombreBuscar", Type.GetType("System.String")); DataColumn colCargoBuscar = new DataColumn("CargoBuscar", Type.GetType("System.String")); DataColumn colDptoBuscar = new DataColumn("DepartamentoBuscar", Type.GetType("System.String")); DataColumn colCiudadDepartamento = new DataColumn("CiudadDepartamento", Type.GetType("System.String")); tblUsuarios.Columns.Add(colIdFirmanteBuscar); tblUsuarios.Columns.Add(colNombre); tblUsuarios.Columns.Add(colCargo); tblUsuarios.Columns.Add(colFirmanteBuscar); tblUsuarios.Columns.Add(colSiglaFirmanteBuscar); tblUsuarios.Columns.Add(colDpto); tblUsuarios.Columns.Add(colPCRBuscar); tblUsuarios.Columns.Add(colPCRConfidencialBuscar); tblUsuarios.Columns.Add(colFondoIndependiente); tblUsuarios.Columns.Add(colNombreBuscar); tblUsuarios.Columns.Add(colCargoBuscar); tblUsuarios.Columns.Add(colDptoBuscar); tblUsuarios.Columns.Add(colCiudadDepartamento); // Add five items. DataRow NewRow; int i; for (i = 0; i < Globals.ThisAddIn.listaEmpleados.Count; i++) { NewRow = tblUsuarios.NewRow(); NewRow["Nombre"] = "Item " + i; tblUsuarios.Rows.Add(NewRow); } // Change the values in the table. tblUsuarios.AcceptChanges(); ServicesMemorando.insertDataTable(tblUsuarios, Globals.ThisAddIn.listaEmpleados); // Create two DataView objects with the same table. vistaUsuarios = new DataView(tblUsuarios); dgvUsuarios.DataSource = vistaUsuarios; dgvUsuarios.Columns["Nombre"].Width = 218; dgvUsuarios.Columns["Cargo"].Width = 320; dgvUsuarios.Columns["Departamento"].Width = 360; dgvUsuarios.Columns["NombreBuscar"].Visible = false; dgvUsuarios.Columns["CargoBuscar"].Visible = false; dgvUsuarios.Columns["DepartamentoBuscar"].Visible = false; dgvUsuarios.Columns["PCRBuscar"].Visible = false; dgvUsuarios.Columns["PCRConfidencialBuscar"].Visible = false; dgvUsuarios.Columns["CiudadDepartamento"].Visible = false; dgvUsuarios.Columns["IdFirmanteBuscar"].Visible = false; dgvUsuarios.Columns["SiglaFirmanteBuscar"].Visible = false; dgvUsuarios.Columns["FirmanteBuscar"].Visible = false; dgvUsuarios.Columns["FondoIndependiente"].Visible = false; }
/// <summary> /// validaciones que se realizan al cargar el formulario. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void SearchForm_Load(object sender, EventArgs e) { try { Globals.ThisAddIn.Application.ScreenUpdating = false; int iDestinos = Globals.ThisAddIn.listaDestinosMe.Count; if (!Globals.ThisAddIn.consultarValorPropiedad("00" + Constantes.propiedadPcrDestino).Equals("00" + Constantes.propiedadPcrDestino)) { primerDestAgregado = true; btnActualizarPara.Enabled = true; btnEliminarPara.Enabled = true; ServicesMemorando.loadUsuarios(); if (iDestinos == Constantes.maxDestinatariosMemorando) { btInsertarPara.Enabled = false; } } else { Globals.ThisAddIn.listaDestinosMe.Clear(); } if (!Globals.ThisAddIn.consultarValorPropiedad("00" + Constantes.propiedadPcrCopias).Equals("00" + Constantes.propiedadPcrCopias)) { primerCopiaAgregado = true; btnActualizarCopia.Enabled = true; btnEliminarCopia.Enabled = true; ServicesMemorando.loadCopias(); if (Globals.ThisAddIn.listaCopiasMe.Count == Constantes.maxCopiasMemorando) { btnInsertarCopia.Enabled = false; } } else { Globals.ThisAddIn.listaCopiasMe.Clear(); chbCopias.Checked = false; primerCopiaAgregado = false; } if (!Globals.ThisAddIn.consultarValorPropiedad("00" + Constantes.propiedadIdFirmante).Equals("00" + Constantes.propiedadIdFirmante)) { primerRemitenteAgregado = true; ServicesCarta.loadFirmantes(); btnInsActDe.Enabled = false; } else { Globals.ThisAddIn.listaFirmantes.Clear(); btnInsActDe.Enabled = true; } if (!Globals.ThisAddIn.consultarValorPropiedad("01" + Constantes.propiedadIdFirmante).Equals("01" + Constantes.propiedadIdFirmante)) { btnEliminarRemitente.Enabled = true; } if (Globals.ThisAddIn.consultarValorPropiedad(Constantes.propiedadPrimerMarcaAgua).Equals("True")) { primerMarcaAgregada = true; } if (Globals.ThisAddIn.consultarValorPropiedad(Constantes.propiedadTipo).Equals("Confidencial")) { rbtConfidencial.Checked = true; } if (Globals.ThisAddIn.consultarValorPropiedad(Constantes.propiedadAnexosFisicos).Equals("False")) { chbAFisico.Checked = false; } if (Globals.ThisAddIn.consultarValorPropiedad(Constantes.propiedadAnexosElectronicos).Equals("True")) { chbAElectronico.Checked = true; } /* * Vamaya: Se añade este try para encontrar si la plantilla no tiene la propiedad añadida */ try { /* * Vamaya: Se añade esta validación para verificar el estado del chb Referencia */ //Console.WriteLine("Impresión de prueba."); //Globals.ThisAddIn.consultarTexto("00_NOMBRE_FIRMANTE"); if (Globals.ThisAddIn.consultarValorPropiedad(Constantes.propiedadRef).Equals("False")) { chbReferencias.Checked = false; } /* * Fin lineas de código insertadas */ } catch (Exception error) { Globals.ThisAddIn.Application.ScreenUpdating = true; Globals.ThisAddIn.escribirLog(error.ToString()); MessageBox.Show("Error, está usando una versión de plantilla desactualizada, por favor descargue la versión más reciente desde iConecta"); this.Close(); } /* * Fin lineas de código insertadas */ Globals.ThisAddIn.Application.ScreenUpdating = true; } catch (Exception error) { Globals.ThisAddIn.Application.ScreenUpdating = true; Globals.ThisAddIn.protegerArchivo(); Globals.ThisAddIn.escribirLog(error.ToString()); MessageBox.Show("Error al tratar de recuperar documento antiguo, Manipule el complemento desde un documento nuevo."); this.Close(); } }