internal int getPagamentoElements(int pagId) { var sta = new SoggiornoTableAdapter(); int numSog = (int)sta.QueryNumSoggiorniByPagamento(pagId); var aata = new AltreAttivitaTableAdapter(); int numAtt = (int)aata.QueryAttivitaByPagamento(pagId); return numSog + numAtt; }
internal void eliminaPagamento(int idpag) { //cerca tutti i soggiorni con questo idpagamento e 1) leva il checkout, 2) azzera idpagamento var sogta = new SoggiornoTableAdapter(); var sogdt = sogta.GetDataByPagamento(idpag); foreach (var sogdr in sogdt) sogta.UpdateStatoPagamentoById(false, 0, sogdr.ID); //elimino eventuali attivita correlate var aata = new AltreAttivitaTableAdapter(); aata.DeleteByPagamento(idpag); //elimino pagamento var pagta = new PagamentoTableAdapter(); pagta.DeleteById(idpag); }
internal void inserisciAttivitaPagamento(List<AltraAttivita> alist, int idpag) { var atta = new AltreAttivitaTableAdapter(); foreach (var aa in alist) atta.Insert(aa.Data, aa.VoceInStampata, aa.Totale, (aa.Totale - aa.Totale / 10), aa.Descrizione, idpag); }
internal void eliminaAttivitaByPagamento(int idpag) { var atta = new AltreAttivitaTableAdapter(); atta.DeleteByPagamento(idpag); }
internal List<AltraAttivita> cercaAttivitaByPagamento(int idpag) { var atta = new AltreAttivitaTableAdapter(); var atdt = atta.GetDataByPagamento(idpag); var alist = new List<AltraAttivita>(); AltraAttivita aa; foreach (var att in atdt) { aa = new AltraAttivita { Id = att.ID, Data = att.Data, VoceInStampata = att.NomeInFattura, Descrizione = att.Descrizione, Totale = att.IsTotaleIvatoNull() ? 0 : att.TotaleIvato, PagamentoId = idpag }; alist.Add(aa); } return alist; }