/// <summary> /// Modifica el registro seleccionado de la grilla /// </summary> private void gbModificar_Click(object sender, System.EventArgs e) { // Si no hay item seleccionado -> salimos int l_iRow = grdDatos.CurrentRowIndex; if (l_iRow == -1) { return; } // Obtenemos la entidad del item seleccionado en la grilla App.ShowMsg("Recuperando Datos..."); m_entLocalidad = Bll.Tablas.LocGet((string)grdDatos.GetMatrixValueObj(l_iRow, 1), false, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Tenemos la entidad. Pasamos a modo de edicion y damos foco // al campo que corresponda SwitchTo(FormModes.Edit, GridOps.DontFill); if (m_entLocalidad.EstaBorrada) { gbCancelar.Focus(); } else { txtCodPostal.Focus(); } App.HideMsg(); }
/// <summary> /// Genera un Nuevo registro en la tabla /// </summary> private void gbNuevo_Click(object sender, System.EventArgs e) { // Creamos una nueva entidad, pasamos a modo de edicion y // damos foco al primer campo m_entLocalidad = Bel.ELocalidad.NewEmpty(); m_entLocalidad.Codpost = txtCodPostal.Text; m_entLocalidad.Provincia = cmbProvincia.Text; m_entLocalidad.Partido = cmbPartido.Text; SwitchTo(FormModes.Edit, GridOps.DontFill); txtCodPostal.Focus(); }
private void gbBuscarLocalidadCobertura_Click(object sender, EventArgs e) { // Llamamos al metodo que levanta la ventana para las localidades del pais, el true es para permitirle que no elija ninguna. Bel.ELocalidad l_eLocalidad = SysRuts.fGetLocalidadesPais(this, true); if (l_eLocalidad != null) { // Cargamos los valores resultantes en pantalla. teLocalidadCobertura.Text = l_eLocalidad.Nombre; tePartidoCobertura.Text = l_eLocalidad.Partido; cliente.Codloccobertura = l_eLocalidad.Codpost; } }
/// <summary> /// Confirmaron una localidad /// </summary> private void flxgLocalidades_DoubleClick(object sender, EventArgs e) { // Buscamos la localidad seleccionada Localidad = Bll.Tablas.LocGet(flxgLocalidades.ItemSelected.StringArray[3], false, m_smResult); if (AppRuts.MsgRuts_AnalizeError(this, m_smResult)) { // Error lblMensaje.Text = m_smResult.Msg; lblMensaje.ForeColor = Color.Red; txtLocalidad.Focus(); return; } // Salimos Close(); DialogResult = DialogResult.OK; return; }