コード例 #1
0
        /// <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();
        }
コード例 #2
0
 /// <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();
 }
コード例 #3
0
ファイル: CargaCliente.cs プロジェクト: mattmoll/carma
        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;
            }
        }
コード例 #4
0
ファイル: BusqLocalidades.cs プロジェクト: mattmoll/carma
        /// <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;
        }