/// <summary> /// Hace el llamado al Pop Up y obtiene la dirección seleccionada /// </summary> private void pv_BuscarDirecciones() { try { try { frmPopUpDirecciones frmPopUpDirecciones = new frmPopUpDirecciones(mtxtDireccion.Text); if (frmPopUpDirecciones.pb_CantidadDirecciones() > 1) { frmPopUpDirecciones.ShowDialog(); } else if (frmPopUpDirecciones.pb_CantidadDirecciones() == 0) { vMensajeView.pb_MensajeSistema(this, 3, "Dato de filtro no concuerda con ningúna dirección."); } pe_DireccionModelMisc = frmPopUpDirecciones.pe_DireccionModelMisc; //Obtiene el modelo dirección devuelvo por el PopUp Dirección if (!pe_ClienteModel.cliIntCodigo.Equals("") || !pe_ClienteModel.cliIntCodigo.Equals(0)) { mtxtDireccion.Text = pe_DireccionModelMisc.dirChrNomDireccion; mtxtCodDireccion.Text = pe_DireccionModelMisc.dirChrCodDireccion; } } catch (Exception ex) { throw ex; } } catch (Exception) { throw; } }
private void pv_SeleccionarDireccionGrid() { try { foreach (DataGridViewRow row in mgvDirecciones.SelectedRows) { ps_CodigoDireccion = row.Cells["CodigoSistema"].Value.ToString(); } pe_DireccionModelMisc = ps_DireccionModelMisc.Where(w => w.dirChrCodDireccion.Equals(ps_CodigoDireccion)).Cast <DireccionModelMisc>().First(); Close(); // Oculta el PopUp Direcciones } catch (Exception ex) { throw ex; } }
/// <summary> /// Obtiene las direcciones que concuerden con el dato de ingresado. /// </summary> /// <param name="pe_chrDatoBusqueda"></param> private void pv_ObtenerDirecciones(string pe_chrDatoBusqueda) { try { pe_DireccionModelMisc.pb_ObtenerDirecciones(500, pe_chrDatoBusqueda, ref ps_DireccionModelMisc); if (ps_DireccionModelMisc.Count == 1) { pe_DireccionModelMisc = ps_DireccionModelMisc.First(); Close(); // Oculta el Pop Up de Direcciones } else if (ps_DireccionModelMisc.Count > 1) { mgvDirecciones.DataSource = ps_DireccionModelMisc; } } catch (Exception ex) { throw ex; } }