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); }
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; } }
public EditMovimentoForm(int id, string utente, string dest) { InitializeComponent(); this.idMov = id; lblUtenteValue.Text = utente; lblDestValue.Text = dest; cbxUltim.ForeColor = Color.White; scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter mta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter(); mdt = mta.GetDataById(idMov); loadValues(); }
public scadenzettiDbDataSet.MovimentoDataTable cercaMovimenti(int idutente, int iddestinatario, DateTime from, DateTime to) { scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter mta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter(); if (idutente == -1 && iddestinatario == -1) { return mta.GetDataByData(from, to); } if (idutente == -1) { return mta.GetDataByDestData(iddestinatario, from, to); } if (iddestinatario == -1) { return mta.GetDataByUtenteData(idutente, from, to); } return mta.GetDataByUtenteDestData(idutente, iddestinatario, from, to); }
private bool HasAnyMovement(int idUtente) { scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter mta = new Scadenzetti.scadenzettiDbDataSetTableAdapters.MovimentoTableAdapter(); if (mta.UtenteInUse(idUtente) > 0) return true; else return false; }