Ejemplo n.º 1
0
 void SimpleSelect(int R) {
     try {
         DetailGrid.Select(R);
     }
     catch {
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Crea una nuova riga e legge le righe del raggruppamento corrente in spesaview
        /// </summary>
        private void CollegaRigheADocumento(bool quiet) {
            if (TempTable==null || TempTable.Rows.Count == 0) {
                if (!quiet) MessageBox.Show("Non ci sono anagrafiche da processare");
                btnSuccessivo.Enabled = false;
                grpConferma.Enabled = false;
                return;
            }

            DataRow CurrRow = TempTable.Rows[0];

            DS.registrymainview.Clear();
            ctrl.GetFormData(true);

            string field = (rdoCF.Checked) ? "cf" : "p_iva";
            string filter = QHS.AppAnd(QHS.MCmp(CurrRow, new string [] {"idregistryclass", field}),
                           QHS.CmpNe("multi_cf", 'S'));
            if (!chkNonAttive.Checked) filter = QHS.AppAnd(filter, QHS.NullOrEq("active", 'S'));
            if (cmbRegistryClass.SelectedIndex > 0)
                filter = QHS.AppAnd(filter, QHS.CmpEq("idregistryclass", cmbRegistryClass.SelectedValue));

            DataAccess.RUN_SELECT_INTO_TABLE(conn as DataAccess, DS.registrymainview,
                "title ASC," + field + " ASC", 
                filter,
                null, false);

            MetaData.FreshForm(this, false);

            // Seleziono solo la prima riga (in previsione che l'utente voglia cliccare sul bottone Attiva una sola anagrafica
            if (DS.registrymainview.Rows.Count == 0) return;

            btnMultiCF.Enabled = (DS.registrymainview.Select(QHC.CmpEq("idregistryclass", "22")).Length == 0);
            
            DetailGrid.Select(0);
        }