public override void BindView(object model) { try { if (model != null) { var obj = (WcfService.Dto.IncassoDto)model; var importo = UtilityValidation.GetEuro(obj.Importo); var codice = UtilityValidation.GetStringND(obj.Codice); var data = UtilityValidation.GetDataND(obj.Data); infoData.Text = "Incassato il " + data; infoImage.Image = "Images.dashboard.incasso.png"; infoCodice.Text = "INC-" + codice; infoTransazionePagamento.Text = obj.TransazionePagamento; infoImporto.Text = "Importo: " + importo; infoIncasso.Text = "Incasso N." + codice; var fatturaVendita = obj.FatturaVendita; infoFatturaVendita.Text = "Fattura " + BusinessLogic.Fattura.GetCodifica(fatturaVendita); if (fatturaVendita != null) { infoCommittente.Text = BusinessLogic.Committente.GetCodifica(fatturaVendita.Committente); } } } catch (Exception ex) { UtilityError.Write(ex); } }
private string GetBodyAvvisoScadenzaFattura(FatturaVenditaDto fatturaVendita, DateTime data, decimal totaleIncassiAvere) { try { var pathRoot = UtilityWeb.GetRootPath(context); var pathTemplateAvvisoScadenzaFattura = pathRoot + @"\Resources\Templates\TemplateAvvisoScadenzaFatturaVendita.html"; var content = System.IO.File.ReadAllText(pathTemplateAvvisoScadenzaFattura); var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaVendita).ToLower(); var codificaAzienda = BusinessLogic.Azienda.GetCodifica(fatturaVendita); var codificaIncassi = GetCodificaIncassi(fatturaVendita.Incassos); var codificaCommittente = BusinessLogic.Committente.GetCodifica(fatturaVendita.Committente); var scadenza = UtilityValidation.GetDataND(fatturaVendita.Scadenza); var totaleIncassiAvuto = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassiAvuto(fatturaVendita, data)); var totaleFattura = UtilityValidation.GetEuro(fatturaVendita.Totale); content = content.Replace("$codificaAzienda$", codificaAzienda); content = content.Replace("$codificaFattura$", codificaFattura); content = content.Replace("$codificaCommittente$", codificaCommittente); content = content.Replace("$codificaIncassi$", codificaIncassi); content = content.Replace("$scadenza$", scadenza); content = content.Replace("$totaleIncassiAvuto$", totaleIncassiAvuto); content = content.Replace("$totaleIncassiAvere$", UtilityValidation.GetEuro(totaleIncassiAvere)); content = content.Replace("$totaleFattura$", totaleFattura); return(content); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public override void BindView(object model) { try { if (model != null) { var obj = (PagamentoUnificatoDto)model; var importo = UtilityValidation.GetEuro(obj.Importo); var codice = UtilityValidation.GetStringND(obj.Codice); var data = UtilityValidation.GetDataND(obj.Data); infoPagamento.Text = "Pagamento " + BusinessLogic.PagamentoUnificato.GetCodifica(obj); infoData.Text = "Pagato il " + data; infoImage.Image = "Images.dashboard.pagamentounificato.png"; infoCodice.Text = "PU-" + codice; infoImporto.Text = "Totale di " + (importo != null? importo:"N/D"); infoTipoPagamento.Text = obj.TipoPagamento; infoFornitore.Text = BusinessLogic.Fornitore.GetCodifica(obj.AnagraficaFornitore); } } catch (Exception ex) { UtilityError.Write(ex); } }
public override void BindView(object model) { try { if (model != null) { var obj = (FatturaAcquistoDto)model; var numero = UtilityValidation.GetStringND(obj.Numero); var today = DateTime.Today; var totaleFattura = UtilityValidation.GetEuro(obj.Totale); var totalePagamenti = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamenti(obj, today)); var stato = GetStato(obj); var centroCosto = obj.CentroCosto; imgStato.Image = stato.Image; toolTip.SetToolTip(imgStato, stato.Description); infoImage.Image = "Images.dashboard.fatturaacquisto.png"; infoCodice.Text = "FA-" + numero; infoNumeroData.Text = "FATTURA " + BusinessLogic.Fattura.GetCodifica(obj); infoPagamentoTotale.Text = "Pagato " + totalePagamenti + " su un totale di " + totaleFattura; infoCentroCosto.Text = UtilityValidation.GetStringND(centroCosto.Denominazione); infoFornitore.Text = BusinessLogic.Fornitore.GetCodifica(obj.Fornitore); } } catch (Exception ex) { UtilityError.Write(ex); } }
private string GetBodyAvvisoScadenzaFattura(FatturaAcquistoDto fatturaAcquisto, DateTime data, decimal totalePagamentiDare) { try { var pathRoot = UtilityWeb.GetRootPath(context); var pathTemplateAvvisoScadenzaFattura = pathRoot + @"\Resources\Templates\TemplateAvvisoScadenzaFatturaAcquisto.html"; var content = System.IO.File.ReadAllText(pathTemplateAvvisoScadenzaFattura); var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto).ToLower(); var codificaAzienda = BusinessLogic.Azienda.GetCodifica(fatturaAcquisto); var codificaFornitore = BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore); var codificaPagamenti = GetCodificaPagamenti(fatturaAcquisto.Pagamentos); var scadenza = UtilityValidation.GetDataND(fatturaAcquisto.Scadenza); var totalePagamentiDato = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamentiDato(fatturaAcquisto, data)); var totaleFattura = UtilityValidation.GetEuro(fatturaAcquisto.Totale); content = content.Replace("$codificaAzienda$", codificaAzienda); content = content.Replace("$codificaFattura$", codificaFattura); content = content.Replace("$codificaFornitore$", codificaFornitore); content = content.Replace("$codificaPagamenti$", codificaPagamenti); content = content.Replace("$scadenza$", scadenza); content = content.Replace("$totalePagamentiDato$", totalePagamentiDato); content = content.Replace("$totalePagamentiDare$", UtilityValidation.GetEuro(totalePagamentiDare)); content = content.Replace("$totaleFattura$", totaleFattura); return(content); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public override void BindView(object model) { try { if (model != null) { var obj = (PagamentoUnificatoFatturaAcquistoDto)model; var saldo = UtilityValidation.GetEuro(obj.Saldo); infoImage.Image = "Images.dashboard.pagamentounificatofatturaacquisto.png"; infoFornitore.Text = obj.Note; infoImporto.Text = "Importo: " + saldo; infoPagamento.Text = "Pagamento " + BusinessLogic.PagamentoUnificato.GetCodifica(obj); var fatturaAcquisto = obj.FatturaAcquisto; if (fatturaAcquisto != null) { infoCodice.Text = "PU/FA-" + fatturaAcquisto.Numero; infoFornitore.Text = BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore); infoFatturaAcquisto.Text = "Fattura " + BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); } } } catch (Exception ex) { UtilityError.Write(ex); } }
public override void BindView(object model) { try { if (model != null) { var obj = (FatturaVenditaDto)model; var numero = UtilityValidation.GetStringND(obj.Numero); var today = DateTime.Today; var totaleFattura = UtilityValidation.GetEuro(obj.Totale); var totaleIncassi = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassi(obj, today)); var stato = GetStato(obj); imgStato.Image = stato.Image; toolTip.SetToolTip(imgStato, stato.Description); infoImage.Image = "Images.dashboard.fatturavendita.png"; infoCodice.Text = "FV-" + numero; infoNumeroData.Text = "FATTURA " + BusinessLogic.Fattura.GetCodifica(obj); infoIncassoTotale.Text = "Incassato " + totaleIncassi + " su un totale di " + totaleFattura; infoCommittente.Text = BusinessLogic.Committente.GetCodifica(obj.Committente); } } catch (Exception ex) { UtilityError.Write(ex); } }
public override void BindView(object model) { try { if (model != null) { var obj = (PagamentoDto)model; var importo = UtilityValidation.GetEuro(obj.Importo); var codice = UtilityValidation.GetStringND(obj.Codice); var data = UtilityValidation.GetDataND(obj.Data); infoData.Text = "Pagato il " + data; infoImage.Image = "Images.dashboard.pagamento.png"; infoCodice.Text = "PAG-" + codice; infoTransazionePagamento.Text = obj.TransazionePagamento; infoImporto.Text = "Importo: " + importo; infoPagamento.Text = "Pagamento " + codice; var fatturaAcquisto = obj.FatturaAcquisto; infoFatturaAcquisto.Text = "Fattura " + BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); if (fatturaAcquisto != null) { infoFornitore.Text = BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore); } } } catch (Exception ex) { UtilityError.Write(ex); } }
public override void BindView(object model) { try { if (model != null) { var obj = (ResoDto)model; var totale = UtilityValidation.GetEuro(obj.Totale); var codice = UtilityValidation.GetStringND(obj.Codice); var data = UtilityValidation.GetDataND(obj.Data); infoData.Text = "Reso il " + data; infoImage.Image = "Images.dashboard.reso.png"; infoCodice.Text = "RES"; infoImporto.Text = "Totale: " + totale; infoReso.Text = "Reso " + codice; var fatturaAcquisto = obj.FatturaAcquisto; var notaCredito = obj.NotaCredito; infoNotaCredito.Text = "Nota credito " + BusinessLogic.Fattura.GetCodifica(notaCredito); var fatturaAcquistoFornitore = "Fattura acquisto " + BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); if (fatturaAcquisto != null) { var fornitore = fatturaAcquisto.Fornitore; fatturaAcquistoFornitore += " | FORNITORE " + BusinessLogic.Fornitore.GetCodifica(fornitore); } infoFatturaAcquistoFornitore.Text = fatturaAcquistoFornitore; } } catch (Exception ex) { UtilityError.Write(ex); } }
private static StateDescriptionImage GetStatoDescrizione(decimal importoLavori, decimal margine, decimal margineOperativo, Tipi.StatoSAL statoSAL) { try { var descrizione = ""; var stato = TypeState.None; var _margine = UtilityValidation.GetEuro(margine); var _margineOperativo = UtilityValidation.GetEuro(margineOperativo); var _importoLavori = UtilityValidation.GetEuro(importoLavori); if (statoSAL == Tipi.StatoSAL.Perdita) { descrizione = "Andamento del lavoro critico. Il margine aziendale previsto è di " + _margine + " e il margine operativo si attesta al valore critico di " + _margineOperativo + " per un importo lavori di " + _importoLavori; stato = TypeState.Critical; } else if (statoSAL == Tipi.StatoSAL.Negativo) { descrizione = "Andamento del lavoro negativo. Il margine aziendale previsto è di " + _margine + " e il margine operativo si attesta ad un valore inferiore pari a " + _margineOperativo + " per un importo lavori di " + _importoLavori; stato = TypeState.Warning; } else if (statoSAL == Tipi.StatoSAL.Positivo) { descrizione = "Andamento del lavoro positivo. Il margine aziendale previsto è di " + _margine + " e il margine operativo si attesta a valori superiori pari a " + _margineOperativo + " per un importo lavori di " + _importoLavori; stato = TypeState.Normal; } var statoDescrizione = new StateDescriptionImage(statoSAL.ToString(), stato, descrizione); return(statoDescrizione); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public override void BindView(object model) { try { if (model != null) { var obj = (SALDto)model; var data = UtilityValidation.GetData(obj.Data); var viewModel = new Commessa.CommessaViewModel(); var commessa = viewModel.ReadCommessa(obj); var importoLavori = UtilityValidation.GetEuro(commessa.Importo); var margineOperativo = BusinessLogic.SAL.GetMargineOperativo(obj, commessa); var stato = GetStato(commessa, data); var codice = UtilityValidation.GetStringND(obj.Codice); var _margineOperativo = UtilityValidation.GetEuro(margineOperativo); infoCodice.Text = "SAL-" + codice; infoImage.Image = "Images.dashboard.SAL.png"; infoCommesssa.Text = "Commessa " + BusinessLogic.Commessa.GetCodifica(commessa); infoSAL.Text = BusinessLogic.SAL.GetCodifica(obj); infoAndamentoLavoro.Text = "Margine " + _margineOperativo + " su importo lavori di " + importoLavori; imgStato.Image = stato.Image; toolTip.SetToolTip(imgStato, stato.Description); } } catch (Exception ex) { UtilityError.Write(ex); } }
//todo: da modificare private static StateDescriptionImage GetStatoDescrizione(decimal totaleFattureVendita, decimal totaleIncassi, IList <FatturaVenditaDto> fattureInsolute, IList <FatturaVenditaDto> fattureNonIncassate, Tipi.StatoCommittente statoCommittente) { try { var descrizione = ""; var stato = TypeState.None; var existFattureInsolute = (fattureInsolute.Count >= 1); var existFattureNonIncassate = (fattureNonIncassate.Count >= 1); var listaFattureInsolute = BusinessLogic.Fattura.GetListaFatture(fattureInsolute); var listaFattureNonIncassate = BusinessLogic.Fattura.GetListaFatture(fattureNonIncassate); var _totaleIncassi = UtilityValidation.GetEuro(totaleIncassi); var _totaleFattureVendita = UtilityValidation.GetEuro(totaleFattureVendita); if (statoCommittente == Tipi.StatoCommittente.Insoluto) //condizione di non soluzione delle fatture, segalo le fatture insolute ed eventualmente quelle non pagate { descrizione = "Il committente risulta insoluto. Il totale incassi pari a " + _totaleIncassi + " è inferiore al totale fatture pari a " + _totaleFattureVendita + ". Le fatture insolute sono " + listaFattureInsolute; if (existFattureNonIncassate) { descrizione += " Le fatture non incassate sono " + listaFattureNonIncassate; } stato = TypeState.Critical; } else if (statoCommittente == Tipi.StatoCommittente.NonIncassato) //condizione di non pagamento (pagamenti nulli o non completi, se non completi segnalo le fatture non pagate) { descrizione = "Il committente risulta non incassato. Il totale incassi pari a " + _totaleIncassi + " è inferiore al totale fatture pari a " + _totaleFattureVendita; if (existFattureNonIncassate) { descrizione += " Le fatture non pagate sono " + listaFattureNonIncassate; } stato = TypeState.Warning; } else if (statoCommittente == Tipi.StatoCommittente.Incoerente) { descrizione = "Il committente risulta incassato ma è in uno stato incoerente. Il totale incassi pari a " + _totaleIncassi + " è superiore al totale fatture pari a " + _totaleFattureVendita; stato = TypeState.Warning; } else if (statoCommittente == Tipi.StatoCommittente.Incassato) { if (totaleFattureVendita > 0 && totaleIncassi > 0) { descrizione = "Il committente risulta incassato. Tutte le fatture sono state incassate"; stato = TypeState.Normal; } else { stato = TypeState.None; } } var statoDescrizione = new StateDescriptionImage(statoCommittente.ToString(), stato, descrizione); return(statoDescrizione); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
private static StateDescriptionImage GetStatoDescrizione(decimal totaleSaldoFattureAcquisto, decimal totalePagamenti, IList <FatturaAcquistoDto> fattureInsolute, IList <FatturaAcquistoDto> fattureNonPagate, Tipi.StatoFornitore statoFornitore) { try { var descrizione = ""; var stato = TypeState.None; var existFattureInsolute = (fattureInsolute.Count >= 1); var existFattureNonPagate = (fattureNonPagate.Count >= 1); var listaFattureInsolute = BusinessLogic.Fattura.GetListaFatture(fattureInsolute); var listaFattureNonPagate = BusinessLogic.Fattura.GetListaFatture(fattureNonPagate); var _totalePagamenti = UtilityValidation.GetEuro(totalePagamenti); var _totaleSaldoFattureAcquisto = UtilityValidation.GetEuro(totaleSaldoFattureAcquisto); if (statoFornitore == Tipi.StatoFornitore.Insoluto) //condizione di non soluzione delle fatture, segnalo le fatture insolute ed eventualmente quelle non pagate { descrizione = "Il fornitore risulta insoluto. Il totale pagamenti pari a " + _totalePagamenti + " è inferiore al totale saldo fatture pari a " + _totaleSaldoFattureAcquisto + ". Le fatture insolute sono " + listaFattureInsolute; if (existFattureNonPagate) { descrizione += " Le fatture non pagate sono " + listaFattureNonPagate; } stato = TypeState.Critical; } else if (statoFornitore == Tipi.StatoFornitore.NonPagato) { descrizione = "Il fornitore risulta non pagato. Il totale pagamenti pari a " + _totalePagamenti + " è inferiore al totale saldo fatture pari a " + _totaleSaldoFattureAcquisto; if (existFattureNonPagate) { descrizione += " Le fatture non pagate sono " + listaFattureNonPagate; } stato = TypeState.Warning; } else if (statoFornitore == Tipi.StatoFornitore.Incoerente) { descrizione = "Il fornitore risulta pagato ma è in uno stato incoerente. Tutte le fatture sono state saldate, tuttavia il totale pagamenti pari a " + _totalePagamenti + " è superiore al totale fatture pari a " + _totaleSaldoFattureAcquisto; stato = TypeState.Normal; } else if (statoFornitore == Tipi.StatoFornitore.Pagato) { if (totaleSaldoFattureAcquisto > 0 && totalePagamenti > 0) { descrizione = "Il fornitore risulta pagato. Tutte le fatture sono state saldate"; stato = TypeState.Normal; } else { stato = TypeState.None; } } var statoDescrizione = new StateDescriptionImage(statoFornitore.ToString(), stato, descrizione); return(statoDescrizione); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
private static StateDescriptionImage GetStatoDescrizione(FatturaVenditaDto fatturaVendita, DateTime data) { try { if (fatturaVendita != null) { var stato = TypeState.None; var descrizione = ""; var scadenza = GetScadenza(fatturaVendita); var totaleIncassi = GetTotaleIncassi(fatturaVendita, data); var totaleFatturaVendita = GetTotaleFatturaVendita(fatturaVendita); var statoFattura = GetStato(fatturaVendita); var ritardo = GetRitardo(data, scadenza); var _totaleIncassi = UtilityValidation.GetEuro(totaleIncassi); var _totaleFatturaVendita = UtilityValidation.GetEuro(totaleFatturaVendita); var _scadenza = UtilityValidation.GetDataND(scadenza); if (statoFattura == Tipi.StatoFattura.Insoluta) { descrizione = "La fattura risulta insoluta. Il totale incassi pari a " + _totaleIncassi + " è inferiore al totale della fattura pari a " + _totaleFatturaVendita + ". La fattura risulta scaduta il " + _scadenza + " con un ritardo di incasso pari a " + ritardo; stato = TypeState.Critical; } else if (statoFattura == Tipi.StatoFattura.NonPagata) { descrizione = "La fattura risulta non incassata. Il totale incassi pari a " + _totaleIncassi + " è inferiore al totale della fattura pari a " + _totaleFatturaVendita + ". La fattura scade il " + _scadenza; stato = TypeState.Warning; } else if (statoFattura == Tipi.StatoFattura.Incoerente) { descrizione = "La fattura è stata incassata ma risulta incoerente. Il totale incassi pari a " + _totaleIncassi + " è superiore al totale della fattura pari a " + _totaleFatturaVendita + "."; stato = TypeState.Warning; } else if (statoFattura == Tipi.StatoFattura.Pagata) { descrizione = "La fattura è stata incassata"; stato = TypeState.Normal; } var _stato = new StateDescriptionImage(statoFattura.ToString(), stato, descrizione); return(_stato); } } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public override void BindView(object model) { try { if (model != null) { var obj = (CommittenteDto)model; var today = DateTime.Today; var totaleFatture = BusinessLogic.Committente.GetTotaleFattureVendita(obj, today); var totaleIncassi = BusinessLogic.Committente.GetTotaleIncassi(obj, today); var stato = GetStato(obj); var _totaleIncassi = UtilityValidation.GetEuro(totaleIncassi); var _totaleFatture = UtilityValidation.GetEuro(totaleFatture); infoIncassoTotale.Text = "Incassato " + _totaleIncassi + " su un totale di " + _totaleFatture; toolTip.SetToolTip(imgStato, stato.Description); imgStato.Image = stato.Image; infoImage.Image = "Images.dashboard.committente.png"; var anagraficaCommittente = obj.AnagraficaCommittente; if (anagraficaCommittente != null) { var indirizzo = UtilityValidation.GetStringND(anagraficaCommittente.Indirizzo); var cap = UtilityValidation.GetStringND(anagraficaCommittente.CAP); var comune = UtilityValidation.GetStringND(anagraficaCommittente.Comune); var provincia = UtilityValidation.GetStringND(anagraficaCommittente.Provincia); infoRagioneSociale.Text = UtilityValidation.GetStringND(anagraficaCommittente.RagioneSociale); infoCodice.Text = "CT-" + UtilityValidation.GetStringND(anagraficaCommittente.Codice); infoIndirizzo.Text = indirizzo + " - " + cap + " - " + comune + " (" + provincia + ")"; } var commessa = obj.Commessa; if (commessa != null) { infoCommesssa.Text = "Commessa " + BusinessLogic.Commessa.GetCodifica(commessa); } } } catch (Exception ex) { UtilityError.Write(ex); } }
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 static void AddReportCommessaFornitore(UtilityReport.Table tableCommesse, FornitoreDto fornitore, CommessaDto commessa, DateTime data) { try { if (commessa != null && fornitore != null) { var totaleImponibile = UtilityValidation.GetEuro(BusinessLogic.Fornitore.GetTotaleImponibile(fornitore, data)); var totaleIVA = UtilityValidation.GetEuro(BusinessLogic.Fornitore.GetTotaleIVA(fornitore, data)); var totaleFattureAcquisto = UtilityValidation.GetEuro(BusinessLogic.Fornitore.GetTotaleFattureAcquisto(fornitore, data)); var totalePagamentiDato = UtilityValidation.GetEuro(BusinessLogic.Fornitore.GetTotalePagamentiDato(fornitore, data)); var totalePagamentiDare = UtilityValidation.GetEuro(BusinessLogic.Fornitore.GetTotalePagamentiDare(fornitore, data)); var codificaCommessa = BusinessLogic.Commessa.GetCodifica(commessa); tableCommesse.AddRow(codificaCommessa, totaleImponibile, totaleIVA, totaleFattureAcquisto, totalePagamentiDato, totalePagamentiDare); } } catch (Exception ex) { UtilityError.Write(ex); } }
private static void AddReportCommittente(UtilityReport.Table tableCommittenti, AnagraficaCommittenteDto anagraficaCommittente, IList <CommittenteDto> committentiAnagrafica, DateTime data) { try { if (anagraficaCommittente != null && committentiAnagrafica != null) { var _totaleFatture = BusinessLogic.Commessa.GetTotaleFattureVendita(committentiAnagrafica, data); var _totaleIncassiAvuto = BusinessLogic.Commessa.GetTotaleIncassi(committentiAnagrafica, data); var _totaleIncassiAvere = BusinessLogic.Commessa.GetTotaleIncassiAvere(committentiAnagrafica, data); var totaleFatture = UtilityValidation.GetEuro(_totaleFatture); var totaleIncassiAvuto = UtilityValidation.GetEuro(_totaleIncassiAvuto); var totaleIncassiAvere = UtilityValidation.GetEuro(_totaleIncassiAvere); var codificaCommittente = BusinessLogic.Committente.GetCodifica(anagraficaCommittente); tableCommittenti.AddRow(codificaCommittente, totaleFatture, totaleIncassiAvuto, totaleIncassiAvere); } } catch (Exception ex) { UtilityError.Write(ex); } }
private static void AddReportIncassoCommittente(UtilityReport.Table tableIncassi, IncassoDto incasso) { try { if (incasso != null) { var numero = incasso.Codice; var data = UtilityValidation.GetDataND(incasso.Data); var tipoPagamento = incasso.TipoPagamento; var descrizione = incasso.Descrizione; var note = incasso.Note; var importo = UtilityValidation.GetEuro(incasso.Importo); var transazionePagamento = (incasso.TransazionePagamento != null ? incasso.TransazionePagamento.ToUpper() : ""); tableIncassi.AddRow(numero, data, tipoPagamento, descrizione, note, transazionePagamento, importo); } } catch (Exception ex) { UtilityError.Write(ex); } }
private static void AddReportFornitore(UtilityReport.Table tableFornitori, AnagraficaFornitoreDto anagraficaFornitore, IList <FornitoreDto> fornitoriAnagrafica, DateTime data) { try { if (anagraficaFornitore != null && fornitoriAnagrafica != null) { var _totaleFatture = BusinessLogic.Commessa.GetTotaleFattureAcquisto(fornitoriAnagrafica, data); var _totalePagamentiDato = BusinessLogic.Commessa.GetTotalePagamentiDato(fornitoriAnagrafica, data); var _totalePagamentiDare = BusinessLogic.Commessa.GetTotalePagamentiDare(fornitoriAnagrafica, data); var totaleFatture = UtilityValidation.GetEuro(_totaleFatture); var totalePagamentiDato = UtilityValidation.GetEuro(_totalePagamentiDato); var totalePagamentiDare = UtilityValidation.GetEuro(_totalePagamentiDare); var codificaFornitore = BusinessLogic.Fornitore.GetCodifica(anagraficaFornitore); tableFornitori.AddRow(codificaFornitore, totaleFatture, totalePagamentiDato, totalePagamentiDare); } } catch (Exception ex) { UtilityError.Write(ex); } }
private static void AddReportPagamentoFornitore(UtilityReport.Table tablePagamenti, PagamentoDto pagamento) { try { if (pagamento != null) { var numero = pagamento.Codice; var data = UtilityValidation.GetDataND(pagamento.Data); var tipoPagamento = pagamento.TipoPagamento; var descrizione = pagamento.Descrizione; var note = pagamento.Note; var transazionePagamento = (pagamento.TransazionePagamento != null ? pagamento.TransazionePagamento.ToUpper() : ""); var importo = UtilityValidation.GetEuro(pagamento.Importo); tablePagamenti.AddRow(numero, data, tipoPagamento, descrizione, note, transazionePagamento, importo); } } catch (Exception ex) { UtilityError.Write(ex); } }
public override void BindView(object model) { try { if (model != null) { var obj = (FornitoreDto)model; var today = DateTime.Today; var totaleFattureAcquisto = UtilityValidation.GetEuro(BusinessLogic.Fornitore.GetTotaleFattureAcquisto(obj, today)); var totalePagamenti = UtilityValidation.GetEuro(BusinessLogic.Fornitore.GetTotalePagamenti(obj, today)); infoPagamentoTotale.Text = "Pagato " + totalePagamenti + " su un totale di " + totaleFattureAcquisto; var stato = GetStato(obj); toolTip.SetToolTip(imgStato, stato.Description); imgStato.Image = stato.Image; infoImage.Image = "Images.dashboard.fornitore.png"; var anagraficaFornitore = obj.AnagraficaFornitore; if (anagraficaFornitore != null) { infoRagioneSociale.Text = UtilityValidation.GetStringND(anagraficaFornitore.RagioneSociale); infoCodice.Text = "FOR-" + UtilityValidation.GetStringND(anagraficaFornitore.Codice); infoPartitaIVA.Text = "Partita IVA " + UtilityValidation.GetStringND(anagraficaFornitore.PartitaIva); } var commessa = obj.Commessa; if (commessa != null) { infoCommesssa.Text = "Commessa " + BusinessLogic.Commessa.GetCodifica(commessa); } } } catch (Exception ex) { UtilityError.Write(ex); } }
public override void BindView(object model) { try { if (model != null) { var obj = (NotaCreditoDto)model; var totale = UtilityValidation.GetEuro(obj.Totale); var numero = UtilityValidation.GetStringND(obj.Numero); var data = UtilityValidation.GetDataND(obj.Data); infoNotaCredito.Text = "Nota credito " + BusinessLogic.Fattura.GetCodifica(obj); infoData.Text = "Resa il " + data; infoImage.Image = "Images.dashboard.notacredito.png"; infoCodice.Text = "NC-" + numero; infoImporto.Text = "Totale di " + (totale != null?totale:"N/D"); infoFornitore.Text = BusinessLogic.Fornitore.GetCodifica(obj.Fornitore); } } catch (Exception ex) { UtilityError.Write(ex); } }
private static void AddReportFatturaVenditaCommittente(UtilityReport.Table tableFatture, FatturaVenditaDto fatturaVendita, DateTime data) { try { if (fatturaVendita != null) { var numero = fatturaVendita.Numero; var dataFattura = UtilityValidation.GetDataND(fatturaVendita.Data); var scadenza = UtilityValidation.GetDataND(BusinessLogic.Fattura.GetScadenza(fatturaVendita)); var descrizione = fatturaVendita.Descrizione; var imponibile = UtilityValidation.GetEuro(fatturaVendita.Imponibile); var iva = UtilityValidation.GetEuro(fatturaVendita.IVA); var totale = UtilityValidation.GetEuro(fatturaVendita.Totale); var totaleIncassiFatturaAvuto = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassi(fatturaVendita, data)); var totaleIncassiFatturaFatturaAvere = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassiAvere(fatturaVendita, data)); tableFatture.AddRow(numero, dataFattura, scadenza, descrizione, imponibile, iva, totale, totaleIncassiFatturaAvuto, totaleIncassiFatturaFatturaAvere); } } catch (Exception ex) { UtilityError.Write(ex); } }
private static void AddReportFatturaAcquistoFornitore(UtilityReport.Table tableFatture, FatturaAcquistoDto fatturaAcquisto, DateTime data) { try { if (fatturaAcquisto != null) { var numero = fatturaAcquisto.Numero; var dataFattura = UtilityValidation.GetDataND(fatturaAcquisto.Data); var scadenza = UtilityValidation.GetDataND(BusinessLogic.Fattura.GetScadenza(fatturaAcquisto)); var descrizione = fatturaAcquisto.Descrizione; var imponibile = UtilityValidation.GetEuro(fatturaAcquisto.Imponibile); var iva = UtilityValidation.GetEuro(fatturaAcquisto.IVA); var totale = UtilityValidation.GetEuro(fatturaAcquisto.Totale); var totalePagamentiFatturaDato = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamentiDato(fatturaAcquisto, data)); var totalePagamentiFatturaDare = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamentiDare(fatturaAcquisto, data)); tableFatture.AddRow(numero, dataFattura, scadenza, descrizione, imponibile, iva, totale, totalePagamentiFatturaDato, totalePagamentiFatturaDare); } } catch (Exception ex) { UtilityError.Write(ex); } }
private IList <SchedulerDto> GetEventiAgenda(IEnumerable <PagamentoDto> pagamentiData) { try { var eventi = new List <SchedulerDto>(); foreach (var pagamentoData in pagamentiData) { var evento = new SchedulerDto(); evento.Start = UtilityValidation.GetData(pagamentoData.Data); evento.Model = pagamentoData; evento.BackgroundColor = Color.LightBlue; var codificaPagamento = BusinessLogic.Pagamento.GetCodifica(pagamentoData); if (codificaPagamento != null) { codificaPagamento = codificaPagamento.ToLower(); } var titolo = "Pagamento " + codificaPagamento + " per un importo di " + UtilityValidation.GetEuro(pagamentoData.Importo); var fatturaAcquisto = pagamentoData.FatturaAcquisto; if (fatturaAcquisto != null) { var scadenza = (DateTime)fatturaAcquisto.Scadenza; var codificaFattura = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto); if (codificaFattura != null) { codificaFattura = codificaFattura.ToLower(); } titolo += " relativo alla fattura di acquisto " + codificaFattura + " con scadenza il " + scadenza.ToString("dd/MM/yyyy") + " | Fornitore " + BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore); } evento.Subject = titolo; eventi.Add(evento); } return(eventi); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static UtilityReport.Report GetReportCommittenti(AziendaDto azienda, IList <AnagraficaCommittenteDto> anagraficheCommittenti, IList <CommittenteDto> committenti, DateTime data) { try { if (azienda != null && anagraficheCommittenti != null && committenti != null) { var report = new UtilityReport.Report(); var committentiAvere = GetCommittentiAvere(committenti, data); var anagraficheCommittentiAvere = GetAnagraficheCommittentiAvere(anagraficheCommittenti, committentiAvere); if (anagraficheCommittentiAvere != null) { AddReportAzienda(azienda, report, data); AddReportProspettoCommittenti(anagraficheCommittentiAvere, committentiAvere, report); var tableCommittenti = new UtilityReport.Table("RagioneSociale", "TotaleFatture", "TotaleIncassiAvuto", "TotaleIncassiAvere"); var tableFatture = new UtilityReport.Table("Numero", "Data", "Scadenza", "Descrizione", "Imponibile", "IVA", "Totale", "TotaleIncassiAvuto", "TotaleIncassiAvere"); var tableIncassi = new UtilityReport.Table("Numero", "Data", "TipoPagamento", "Descrizione", "Note", "TransazionePagamento", "Importo"); foreach (var anagraficaCommittente in anagraficheCommittentiAvere) { var committentiAnagrafica = (from q in committentiAvere where q.AnagraficaCommittenteId == anagraficaCommittente.Id select q).ToList(); if (committentiAnagrafica != null && committentiAnagrafica.Count >= 1) { AddReportCommittente(tableCommittenti, anagraficaCommittente, committentiAnagrafica, data); var codificaCommittente = "COMMITTENTE " + BusinessLogic.Committente.GetCodifica(anagraficaCommittente); tableFatture.AddRowMerge(Color.LightGray, codificaCommittente, "", "", "", "", "", "", "", ""); foreach (var committente in committentiAnagrafica) { //fatture per committente var fattureVendita = committente.FatturaVenditas; var fattureVenditaAvere = GetFattureVenditaAvere(fattureVendita, data); if (fattureVenditaAvere != null) { foreach (var fatturaVendita in fattureVenditaAvere) { AddReportFatturaVenditaCommittente(tableFatture, fatturaVendita, data); //pagamenti per fattura var totaleFattura = UtilityValidation.GetEuro(fatturaVendita.Totale); var _statoFattura = BusinessLogic.Fattura.GetStato(fatturaVendita); var statoFattura = UtilityEnum.GetDescription <Tipi.StatoFattura>(_statoFattura); var codificaFattura = "FATTURA " + BusinessLogic.Fattura.GetCodifica(fatturaVendita) + " - TOTALE IVATO " + totaleFattura + " - " + statoFattura.ToUpper() + " | " + codificaCommittente; tableIncassi.AddRowMerge(Color.LightGray, codificaFattura, "", "", "", "", "", ""); var incassi = (from q in fatturaVendita.Incassos orderby q.Data ascending select q).ToList(); if (incassi != null) { foreach (var incasso in incassi) { AddReportIncassoCommittente(tableIncassi, incasso); } } } } } } } report.Tables.Add(tableCommittenti); report.Tables.Add(tableFatture); report.Tables.Add(tableIncassi); } return(report); } } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static UtilityReport.Report GetReportFornitore(AziendaDto azienda, AnagraficaFornitoreDto anagraficaFornitore, IList <FornitoreDto> fornitori, DateTime data) { try { if (azienda != null && fornitori != null && anagraficaFornitore != null) { var report = new UtilityReport.Report(); AddReportAzienda(azienda, report, data); AddReportProspettoFornitore(anagraficaFornitore, report); AddReportTotaliFornitore(fornitori, report, data); var tableCommesse = new UtilityReport.Table("Commessa", "TotaleImponibile", "TotaleIVA", "TotaleFatture", "TotalePagamentiDato", "TotalePagamentiDare"); var tableFatture = new UtilityReport.Table("Numero", "Data", "Scadenza", "Descrizione", "Imponibile", "IVA", "Totale", "TotalePagamentiDato", "TotalePagamentiDare"); var tablePagamenti = new UtilityReport.Table("Numero", "Data", "TipoPagamento", "Descrizione", "Note", "TransazionePagamento", "Importo"); foreach (var fornitore in fornitori) { //totali per commessa var commessa = fornitore.Commessa; AddReportCommessaFornitore(tableCommesse, fornitore, commessa, data); //fatture per commessa var codificaCommessa = "COMMESSA " + BusinessLogic.Commessa.GetCodifica(commessa); tableFatture.AddRowMerge(Color.LightGray, codificaCommessa, "", "", "", "", "", "", "", ""); var fattureAcquisto = fornitore.FatturaAcquistos; if (fattureAcquisto != null) { foreach (var fatturaAcquisto in fattureAcquisto) { AddReportFatturaAcquistoFornitore(tableFatture, fatturaAcquisto, data); //pagamenti per fattura var totaleFattura = UtilityValidation.GetEuro(fatturaAcquisto.Totale); var _statoFattura = BusinessLogic.Fattura.GetStato(fatturaAcquisto); var statoFattura = UtilityEnum.GetDescription <Tipi.StatoFattura>(_statoFattura); var codificaFattura = "FATTURA " + BusinessLogic.Fattura.GetCodifica(fatturaAcquisto) + " - TOTALE IVATO " + totaleFattura + " - " + statoFattura.ToUpper(); tablePagamenti.AddRowMerge(Color.LightGray, codificaFattura, "", "", "", "", "", ""); var pagamenti = (from q in fatturaAcquisto.Pagamentos orderby q.Data ascending select q).ToList(); if (pagamenti != null) { foreach (var pagamento in pagamenti) { AddReportPagamentoFornitore(tablePagamenti, pagamento); } } //sconto var _sconto = UtilityValidation.GetDecimal(fatturaAcquisto.Sconto); if (_sconto > 0) { var sconto = UtilityValidation.GetEuro(_sconto); tablePagamenti.AddRow("", "", "", "", "", "SCONTO", sconto); } //nota di credito/resi var _totaleResi = BusinessLogic.Fattura.GetTotaleResi(fatturaAcquisto); if (_totaleResi > 0) { var totaleResi = UtilityValidation.GetEuro(_totaleResi); tablePagamenti.AddRow("", "", "", "", "", "NOTA DI CREDITO", totaleResi); } } } } report.Tables.Add(tableCommesse); report.Tables.Add(tableFatture); report.Tables.Add(tablePagamenti); return(report); } } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
private string GetCodificaPagamenti(IList <PagamentoDto> pagamenti) { try { string listaPagamenti = null; if (pagamenti != null && pagamenti.Count >= 1) { foreach (var pagamento in pagamenti) { if (listaPagamenti != null) { listaPagamenti += "<br />"; } listaPagamenti += "N. " + BusinessLogic.Pagamento.GetCodifica(pagamento).ToLower() + " per un importo pari a " + UtilityValidation.GetEuro(pagamento.Importo) + " | Tipo transazione: " + pagamento.TransazionePagamento; } } if (listaPagamenti == null) { listaPagamenti = "Nessun pagamento"; } return(listaPagamenti); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
private string GetCodificaIncassi(IList <IncassoDto> incassi) { try { string listaIncassi = null; if (incassi != null && incassi.Count >= 1) { foreach (var incasso in incassi) { if (listaIncassi != null) { listaIncassi += "<br />"; } listaIncassi += "N. " + BusinessLogic.Incasso.GetCodifica(incasso).ToLower() + " per un importo pari a " + UtilityValidation.GetEuro(incasso.Importo) + " | Tipo transazione: " + incasso.TransazionePagamento; } } if (listaIncassi == null) { listaIncassi = "Nessun incasso"; } return(listaIncassi); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }