public static decimal GetTotaleFattureVendita(CommittenteDto committente, DateTime data) { try { if (committente != null) { var fattureVendita = (from q in committente.FatturaVenditas where q.Data <= data select q); if (fattureVendita != null) { decimal totale = 0; foreach (var fatturaVendita in fattureVendita) { var totaleFatturaVendita = Fattura.GetTotaleFatturaVendita(fatturaVendita); totale += totaleFatturaVendita; } return totale; } } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public static decimal GetTotaleFattureVendita(CommittenteDto committente) { try { if (committente != null) { var today = DateTime.Today; var commessa = committente.Commessa; if (commessa != null) { decimal totale = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) totale = UtilityValidation.GetDecimal(committente.TotaleFattureVendita); else totale = GetTotaleFattureVendita(committente, today); return totale; } } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public static UtilityValidation.ValidationState ValidateCommittente(CommittenteDto committente, AnagraficaCommittenteDto anagraficaCommittente, CommessaDto commessa) { try { var validation = new UtilityValidation.ValidationState(); if (committente != null && commessa != null && anagraficaCommittente != null) { var committenti = commessa.Committentes; if (committenti != null) { var exist = ((from q in committenti where q.Id != committente.Id && q.AnagraficaCommittenteId == anagraficaCommittente.Id select q).Count() >= 1); validation.State = !exist; if (exist) validation.Message = "Il committente selezionato " + BusinessLogic.Committente.GetCodifica(anagraficaCommittente) + " è già presente nella commessa " + BusinessLogic.Commessa.GetCodifica(commessa); } } return validation; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public FatturaVenditaModel(CommittenteDto committente) { InitializeComponent(); try { this.committente = committente; InitCombo(); } catch (Exception ex) { UtilityError.Write(ex); } }
public FatturaVenditaView(CommittenteDto committente) { InitializeComponent(); try { this.committente = committente; var viewModel = (FatturaVendita.FatturaVenditaViewModel)ViewModel; if (viewModel != null) { viewModel.Committente = committente; } } catch (Exception ex) { UtilityError.Write(ex); } }
public IncassoView(WcfService.Dto.CommittenteDto committente) { InitializeComponent(); try { this.committente = committente; var viewModel = (Incasso.IncassoViewModel)ViewModel; if (viewModel != null) { viewModel.Committente = committente; } } catch (Exception ex) { UtilityError.Write(ex); } }
private static DescriptionImage GetStato(CommittenteDto committente) { try { var fatture = committente.FatturaVenditas; var fattureNonIncassate = BusinessLogic.Committente.GetFattureNonIncassate(fatture); var fattureInsolute = BusinessLogic.Committente.GetFattureInsolute(fatture); var listaFattureNonIncassate = BusinessLogic.Fattura.GetListaFatture(fattureNonIncassate); var listaFattureInsolute = BusinessLogic.Fattura.GetListaFatture(fattureInsolute); var image = ""; var descrizione = ""; var stato = BusinessLogic.Committente.GetStato(committente); if (stato == Tipi.StatoCommittente.Incassato) { image = "Images.messageConfirm.png"; descrizione = "Committente incassato"; } else if (stato == Tipi.StatoCommittente.Incoerente) { image = "Images.messageQuestion.png"; descrizione = "Committente incoerente (incassi superiori al totale fatture)"; } else if (stato == Tipi.StatoCommittente.NonIncassato) { image = "Images.messageQuestion.png"; descrizione = "Committente non incassato, le fatture non incassate sono " + listaFattureNonIncassate; } else if (stato == Tipi.StatoCommittente.Insoluto) { image = "Images.messageAlert.png"; descrizione = "Committente insoluto, le fatture insolute sono " + listaFattureInsolute; } var _stato = new DescriptionImage(descrizione, image); return _stato; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public static decimal GetTotaleIncassi(CommittenteDto committente, DateTime data) { try { if (committente != null) { decimal totale = 0; var fattureVendita = committente.FatturaVenditas; foreach (var fatturaVendita in fattureVendita) { var totaleIncassi = Fattura.GetTotaleIncassi(fatturaVendita, data); totale += totaleIncassi; } return totale; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public FatturaVenditaDto(int _id, int _committenteId, DateTime? _data, string _numero, string _tipoPagamento, string _descrizione, decimal? _imponibile, decimal? _iVA, decimal? _totale, string _scadenzaPagamento, string _stato, decimal? _totaleIncassi, string _note, DateTime? _scadenza, CommittenteDto _committente, IList<IncassoDto> _incassos) { this.Id = _id; this.CommittenteId = _committenteId; this.Data = _data; this.Numero = _numero; this.TipoPagamento = _tipoPagamento; this.Descrizione = _descrizione; this.Imponibile = _imponibile; this.IVA = _iVA; this.Totale = _totale; this.ScadenzaPagamento = _scadenzaPagamento; this.Stato = _stato; this.TotaleIncassi = _totaleIncassi; this.Note = _note; this.Scadenza = _scadenza; this.Committente = _committente; this.Incassos = _incassos; }
public static Tipi.StatoCommittente GetStato(CommittenteDto committente) { try { if (committente != null) { var today = DateTime.Today; var totaleFattureVendita = GetTotaleFattureVendita(committente, today); var totaleIncassi = GetTotaleIncassi(committente, today); var fattureVendita = committente.FatturaVenditas; var fattureInsolute = GetFattureInsolute(fattureVendita); var existFattureInsolute = (fattureInsolute.Count >= 1); var stato = Tipi.StatoCommittente.None; if (totaleIncassi < totaleFattureVendita) { if (existFattureInsolute) stato = Tipi.StatoCommittente.Insoluto; else stato = Tipi.StatoCommittente.NonIncassato; } else if (totaleIncassi == totaleFattureVendita) stato = Tipi.StatoCommittente.Incassato; else if (totaleIncassi > totaleFattureVendita) stato = Tipi.StatoCommittente.Incoerente; return stato; } } catch (Exception ex) { UtilityError.Write(ex); } return Tipi.StatoCommittente.None; }
private void BindViewTotali(CommittenteDto obj) { try { if (obj != null) { var fatture = obj.FatturaVenditas; var today = DateTime.Today; if (fatture != null) { var totaleFatture = BusinessLogic.Committente.GetTotaleFattureVendita(obj, today); var totaleIncassi = BusinessLogic.Committente.GetTotaleIncassi(obj, today); var statoDescrizione = BusinessLogic.Committente.GetStatoDescrizione(obj); editStato.Value = statoDescrizione; editTotaleFattureVendita.Value = totaleFatture; editTotaleIncassi.Value = totaleIncassi; } } } catch (Exception ex) { UtilityError.Write(ex); } }
internal static decimal GetTotaleIVA(CommittenteDto committente, DateTime data) { try { if (committente != null) { var fattureVentita = (from q in committente.FatturaVenditas where q.Data <= data select q); if (fattureVentita != null) { decimal totale = 0; foreach (var fatturaVentita in fattureVentita) { var totaleIVA = UtilityValidation.GetDecimal(fatturaVentita.IVA); totale += totaleIVA; } return totale; } } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
public static string GetStatoDescrizione(CommittenteDto committente) { try { var statoDescrizione = "N/D"; if (committente != null) { var commessa = committente.Commessa; if (commessa != null) { var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) statoDescrizione = committente.Stato; else { var today = DateTime.Today; var fattureVendita = committente.FatturaVenditas; var totaleFattureVendita = GetTotaleFattureVendita(committente, today); var totaleIncassi = GetTotaleIncassi(committente, today); var fattureInsolute = GetFattureInsolute(fattureVendita); var fattureNonIncassate = GetFattureNonIncassate(fattureVendita); var statoCommittente = GetStato(committente); var _statoDescrizione = GetStatoDescrizione(totaleFattureVendita, totaleIncassi, fattureInsolute, fattureNonIncassate, statoCommittente); statoDescrizione = _statoDescrizione.ToString(); } } } return statoDescrizione; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
/// <summary> /// Deletes committente from the database by the given dto object. /// </summary> /// <param name="committente">The dto object.</param> public void DeleteCommittente(CommittenteDto committente) { this.CommittenteService.Delete(committente); this.UnitOfWork.SaveChanges(); }
private static AziendaDto GetAzieda(CommittenteDto committente) { try { if (committente != null) { var commessa = committente.Commessa; var azienda = GetAzienda(commessa); return azienda; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
/// <summary> /// Adds a new committente from the given dto object into the database. /// </summary> /// <param name="committente">The dto object.</param> /// <returns>The dto key of the newly created committente.</returns> public string CreateCommittente(CommittenteDto committente) { string key = this.CommittenteService.Add(committente); this.UnitOfWork.SaveChanges(); return key; }
internal static decimal GetTotaleIncassiAvere(CommittenteDto committente, DateTime data) { try { if (committente != null) { var totaleFattureVendita = GetTotaleFattureVendita(committente, data); var totaleIncassiAvuti = GetTotaleIncassi(committente, data); var totaleIncassiAvere = totaleFattureVendita - totaleIncassiAvuti; return totaleIncassiAvere; } } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
private static void AddReportCommessaCommittente(UtilityReport.Table tableCommesse, CommittenteDto committente, CommessaDto commessa, DateTime data) { try { if (commessa!=null && committente != null) { var totaleImponibile = UtilityValidation.GetEuro(BusinessLogic.Committente.GetTotaleImponibile(committente, data)); var totaleIVA = UtilityValidation.GetEuro(BusinessLogic.Committente.GetTotaleIVA(committente, data)); var totaleFattureVendita = UtilityValidation.GetEuro(BusinessLogic.Committente.GetTotaleFattureVendita(committente, data)); var totaleIncassiAvuto = UtilityValidation.GetEuro(BusinessLogic.Committente.GetTotaleIncassi(committente, data)); var totaleIncassiAvere = UtilityValidation.GetEuro(BusinessLogic.Committente.GetTotaleIncassiAvere(committente, data)); var codificaCommessa = BusinessLogic.Commessa.GetCodifica(commessa); tableCommesse.AddRow(codificaCommessa, totaleImponibile, totaleIVA, totaleFattureVendita, totaleIncassiAvuto, totaleIncassiAvere); } } catch (Exception ex) { UtilityError.Write(ex); } }
private void BindViewCommittente(CommittenteDto committente) { try { editCommittente.Model = committente; editCommittente.Value = BusinessLogic.Committente.GetCodifica(committente); } catch (Exception ex) { UtilityError.Write(ex); } }
public static string GetCodifica(CommittenteDto committente) { try { if(committente!=null) { var codifica = GetCodifica(committente.AnagraficaCommittente); return codifica; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }