Пример #1
0
 //utilizzato per aggiornare un elemento
 public FormCausale(CausaleAmministrativa current)
 {
     InitializeComponent();
     _current = current;
     _type    = _current.Tipo;
     LoadEditorsProperties();
 }
Пример #2
0
        private void gridView1_KeyDown(object sender, KeyEventArgs e)
        {
            //cmdNew.Focus();
            //return;

            GridView view = sender as GridView;

            if (view == null)
            {
                return;
            }



            if (e.KeyCode == Keys.Return)
            {
                CausaleAmministrativa c = view.GetFocusedRow() as CausaleAmministrativa;
                if (c != null)
                {
                    if (Causaleselected != null)
                    {
                        Causaleselected.Invoke(this, new SelectCausaleEventArg(c));
                        this.Close();
                    }
                }
            }
            else if (e.KeyCode == Keys.Tab)
            {
                cmdNew.Focus();
            }
        }
Пример #3
0
        private void cmdUpdate_Click(object sender, EventArgs e)
        {
            try
            {
                int[] res = gridView1.GetSelectedRows();

                if (res.Length != 1)
                {
                    XtraMessageBox.Show("Selezionare una causale!", "Messaggio", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }



                if (gridView1.IsDataRow(res[0]))
                {
                    CausaleAmministrativa caus = gridView1.GetRow(res[0]) as CausaleAmministrativa;
                    if (caus != null)
                    {
                        ShowDialogForm(caus);
                    }
                }
            }
            catch (Exception ex)
            {
                ErrorHandler.Show(ex);
            }
        }
Пример #4
0
        private void ShowDialogForm(CausaleAmministrativa label)
        {
            FormCausale frm = new FormCausale(label);

            frm.ShowDialog();
            frm.Dispose();
        }
Пример #5
0
        private void SetObjectProperties()
        {
            if (_current == null)
            {
                _current = new CausaleAmministrativa();
            }

            _current.Descrizione = textEdit1.Text;
            _current.Tipo        = _type;
        }
Пример #6
0
 private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
 {
     if (e.Column.Name == "colDescrizione")
     {
         CausaleAmministrativa app = gridView1.GetRow(e.RowHandle) as CausaleAmministrativa;
         if (app != null)
         {
             e.DisplayText = app.Descrizione;
         }
     }
 }
Пример #7
0
 private void FillListaCausali(int causale, IList <CausaleAmministrativa> causali)
 {
     if (causale > 0)
     {
         CausaleAmministrativa        caus = null;
         CausaleAmministrativaHandler hh   = new CausaleAmministrativaHandler();
         caus = hh.GetElementById(causale.ToString()) as CausaleAmministrativa;
         if (caus != null)
         {
             causali.Add(caus);
         }
     }
 }
Пример #8
0
        private void TryDelete(CausaleAmministrativa movimento, int rowIndex)
        {
            if (movimento == null)
            {
                return;
            }

            if (XtraMessageBox.Show("Rimuovere la causale selezionata?", "Domanda", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                CausaleAmministrativaHandler h = new CausaleAmministrativaHandler();
                h.Delete(movimento);

                IBindingList h1 = gridView1.DataSource as IBindingList;
                h1.Remove(movimento);
            }
        }
Пример #9
0
        private void DoRowDoubleClick(GridView view, Point pt)
        {
            GridHitInfo info = view.CalcHitInfo(pt);

            if (info.InRowCell)
            {
                CausaleAmministrativa label = view.GetRow(view.FocusedRowHandle) as CausaleAmministrativa;
                if (label != null)
                {
                    //ShowDialogForm(label);
                    if (Causaleselected != null)
                    {
                        Causaleselected.Invoke(this, new SelectCausaleEventArg(label));
                        this.Close();
                    }
                }
            }
        }
Пример #10
0
 public SelectCausaleEventArg(CausaleAmministrativa causale)
 {
     _causale = causale;
 }