Example #1
0
        public void aggiornaMovimento(int idMov, bool stato, DateTime scad, bool dataAppr, DateTime? dataUlt,
            decimal impIvato, bool impAppr, decimal impNetto, string causale, string note, List<int> categorie)
        {
            scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter mta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter();
            if(!stato){
                dataUlt = null;
            }
            mta.UpdateById(scad,
                dataAppr,
                impIvato,
                impAppr,
                impNetto,
                stato,
                causale,
                note,
                dataUlt,
                idMov);

            scadenzettiDbDataSetTableAdapters.CategoriaMovimentoTableAdapter cmta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.CategoriaMovimentoTableAdapter();
            //elimino tutte le categorie precedenti
            cmta.DeleteByMovimento(idMov);
            //assegno le nuove categorie
            foreach (int cat in categorie)
                cmta.Insert(idMov, cat);
        }
Example #2
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show(this, "Sei sicuro di voler eliminare questo movimento?", "Conferma eliminazione", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (dr == DialogResult.Yes)
            {
                scadenzettiDbDataSetTableAdapters.CategoriaMovimentoTableAdapter cmta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.CategoriaMovimentoTableAdapter();
                cmta.DeleteByMovimento(idMov);
                scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter mta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter();
                mta.DeleteById(idMov);

                this.DialogResult = DialogResult.Abort;
            }
        }
Example #3
0
 private bool HasAnyMovement(int idCat)
 {
     scadenzettiDbDataSetTableAdapters.CategoriaMovimentoTableAdapter cmta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.CategoriaMovimentoTableAdapter();
     if (cmta.CategoriaInUse(idCat) > 0) return true;
     else return false;
 }
Example #4
0
        private void loadCategorieMovimento()
        {
            //carico le categorie precedentemente assegnate nella lista
            categories = new List<int>();
            scadenzettiDbDataSetTableAdapters.CategoriaMovimentoTableAdapter cmta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.CategoriaMovimentoTableAdapter();
            cmdt = cmta.GetDataByMovimento(idMov);
            for (int i = 0; i < cmdt.Count; i++)
            {
                categories.Add(int.Parse(cmdt[i]["Categoria"].ToString()));
            }

            //elenco tutte le categorie
            scadenzettiDbDataSetTableAdapters.CategoriaTableAdapter cta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.CategoriaTableAdapter();
            cdt = cta.GetDataOrderByNome();
            for (int j = 0; j < cdt.Count; j++)
            {
                CategoryCheckbox catcbx = new CategoryCheckbox();
                catcbx.AutoSize = true;
                catcbx.IdCategoria = int.Parse(cdt[j]["ID"].ToString());
                catcbx.Text = cdt[j]["Nome"].ToString();
                if (categories.Contains(catcbx.IdCategoria))
                    catcbx.Checked = true;
                else catcbx.Checked = false;
                flowLayoutPanel.Controls.Add(catcbx);
            }
        }