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); } }
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 static decimal GetTotaleIncassi(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.TotaleIncassi); } else { totale = BusinessLogic.Committente.GetTotaleIncassi(committente, today); } return(totale); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
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 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); }
private void BindViewCommittente(CommittenteDto committente) { try { editCommittente.Model = committente; editCommittente.Value = BusinessLogic.Committente.GetCodifica(committente); } catch (Exception ex) { UtilityError.Write(ex); } }
public FatturaVenditaModel(CommittenteDto committente) { InitializeComponent(); try { this.committente = committente; InitCombo(); } catch (Exception ex) { UtilityError.Write(ex); } }
internal AnagraficaCommittenteDto ReadAnagraficaCommittente(CommittenteDto committente) { try { var wcf = new WcfService.Service(); var obj = wcf.ReadAnagraficaCommittente(committente); return(obj); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
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); }
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); }
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); } }
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); }
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 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 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); }
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); } }