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); }
/// <summary> /// valida que se diligencie correctamente los campos requeridos /// </summary> /// <returns>devuelve bIncorrecto = true si los datos estan diligenciados de manera incorrecta</returns> public static bool validarCampos(string TxtDireccion, bool rbtFisica, bool rbtCorreo, string cbCiudad) { bool bIncorrecto = false; if (string.IsNullOrEmpty(TxtDireccion)) { MessageBox.Show("Favor diligenciar la dirección."); bIncorrecto = true; } else { if (rbtFisica && TxtDireccion.Contains("@")) { MessageBox.Show("La dirección Física no puede llevar @"); bIncorrecto = true; } if (rbtCorreo && ServicesCarta.ComprobarFormatoEmail(TxtDireccion) == false) { MessageBox.Show("Favor introducir una dirección de correo válida."); bIncorrecto = true; } } //JLG: se modifica la condición para que valide ciudad solo si el tipo de dirección es físico if (rbtFisica && cbCiudad.Equals("")) //Fin JLG { MessageBox.Show("Favor seleccionar la ciudad."); bIncorrecto = true; } return(bIncorrecto); }
private void DatosDestinosForm_Load_1(object sender, EventArgs e) { DataGridViewTextBoxColumn c1 = new DataGridViewTextBoxColumn(); c1.HeaderText = "Nombre"; c1.Width = 185; c1.ReadOnly = true; DataGridViewTextBoxColumn c2 = new DataGridViewTextBoxColumn(); c2.HeaderText = "Entidad"; c2.Width = 185; c2.ReadOnly = true; DataGridViewTextBoxColumn c3 = new DataGridViewTextBoxColumn(); c3.HeaderText = "Dirección (Física / Correo Electrónico)"; c3.Width = 240; c3.ReadOnly = true; dgvDestinos.Columns.Add(c1); dgvDestinos.Columns.Add(c2); dgvDestinos.Columns.Add(c3); DataGridViewTextBoxColumn c4 = new DataGridViewTextBoxColumn(); c4.HeaderText = "Nombre"; c4.Width = 185; c4.ReadOnly = true; DataGridViewTextBoxColumn c5 = new DataGridViewTextBoxColumn(); c5.HeaderText = "Entidad"; c5.Width = 185; c5.ReadOnly = true; DataGridViewTextBoxColumn c6 = new DataGridViewTextBoxColumn(); c6.HeaderText = "Dirección (Física / Correo Electrónico)"; c6.Width = 240; c6.ReadOnly = true; dgvCopias.Columns.Add(c4); dgvCopias.Columns.Add(c5); dgvCopias.Columns.Add(c6); ServicesCarta.insertDataForm(dgvDestinos, Globals.ThisAddIn.listaDestinosCa); ServicesCarta.insertDataForm(dgvCopias, Globals.ThisAddIn.listaCopiasCa); }
/// <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(); } }