private void BindViewTotali(SALDto obj) { try { if (obj != null) { var viewModel = new Commessa.CommessaViewModel(); var commessa = viewModel.ReadCommessa(obj); if (commessa != null) { var data = UtilityValidation.GetData(editData.Value); var fornitori = commessa.Fornitores; var committenti = commessa.Committentes; var totaleFattureAcquisto = BusinessLogic.SAL.GetTotaleFattureAcquisto(fornitori, data); var totaleFattureVendita = BusinessLogic.SAL.GetTotaleFattureVendita(committenti, data); var totalePagamenti = BusinessLogic.SAL.GetTotalePagamenti(fornitori, data); var totaleIncassi = BusinessLogic.SAL.GetTotaleIncassi(committenti, data); var statoDescrizione = BusinessLogic.SAL.GetStatoDescrizione(obj, commessa); editStato.Value = statoDescrizione; editTotaleFattureAcquisto.Value = totaleFattureAcquisto; editTotaleFattureVendita.Value = totaleFattureVendita; editTotalePagamenti.Value = totalePagamenti; editTotaleIncassi.Value = totaleIncassi; } } } catch (Exception ex) { UtilityError.Write(ex); } }
public static decimal GetIVANotaCredito(NotaCreditoDto notaCredito, DateTime data) { try { if (notaCredito != null && notaCredito.Resos != null) { var resi = (from q in notaCredito.Resos where q.Data <= data select q); if (resi != null) { decimal IVA = 0; foreach (var reso in resi) { var iva = UtilityValidation.GetDecimal(reso.IVA); IVA += iva; } return(IVA); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public override void BindView(object model) { try { if (model != null) { var obj = (AnagraficaCommittenteDto)model; var ragioneSociale = UtilityValidation.GetStringND(obj.RagioneSociale); var codice = UtilityValidation.GetStringND(obj.Codice); var partitaIVA = UtilityValidation.GetStringND(obj.PartitaIva); var indirizzo = UtilityValidation.GetStringND(obj.Indirizzo); var cap = UtilityValidation.GetStringND(obj.CAP); var comune = UtilityValidation.GetStringND(obj.Comune); var provincia = UtilityValidation.GetStringND(obj.Provincia); infoImage.Image = "Images.dashboard.anagraficacommittente.png"; infoRagioneSociale.Text = ragioneSociale; infoCodice.Text = "CT-" + codice; infoPartitaIVA.Text = "P.IVA " + partitaIVA; infoIndirizzo.Text = indirizzo + " - " + cap + " - " + comune + " (" + provincia + ")"; infoTelefono.Text = "Telefono: " + UtilityValidation.GetStringND(obj.Telefono); } } catch (Exception ex) { UtilityError.Write(ex); } }
public static decimal GetTotalePagamenti(FatturaAcquistoDto fatturaAcquisto, DateTime data) { try { if (fatturaAcquisto != null && fatturaAcquisto.Pagamentos != null) { var pagamenti = (from q in fatturaAcquisto.Pagamentos where q.Data <= data select q); if (pagamenti != null) { decimal totale = 0; foreach (var pagamento in pagamenti) { var importo = UtilityValidation.GetDecimal(pagamento.Importo); totale += importo; } return(totale); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public static string GetListaFatture(IList <FatturaVenditaDto> fattureVendita) { try { if (fattureVendita != null) { string listaFatture = null; foreach (var fatturaVendita in fattureVendita) { if (listaFatture != null) { listaFatture += ", "; } var numero = UtilityValidation.GetStringND(fatturaVendita.Numero); var data = UtilityValidation.GetData(fatturaVendita.Data); var anno = data.Year.ToString(); var _fattura = numero + "/" + anno; listaFatture += _fattura; } return(listaFatture); } } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static decimal GetTotaleIncassi(SALDto sal, CommessaDto commessa) { try { if (commessa != null) { decimal totale = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) { totale = UtilityValidation.GetDecimal(sal.TotaleIncassi); } else { var data = UtilityValidation.GetData(sal.Data); var committenti = commessa.Committentes; totale = GetTotaleIncassi(committenti, data); } return(totale); } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public static decimal GetMargineOperativo(SALDto sal, CommessaDto commessa) { try { if (commessa != null) { decimal margineOperativo = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) { var importoLavori = UtilityValidation.GetDecimal(commessa.Importo); var totaleFattureAcquisto = UtilityValidation.GetDecimal(sal.TotaleFattureAcquisto); margineOperativo = importoLavori - totaleFattureAcquisto; } else { var data = UtilityValidation.GetData(sal.Data); margineOperativo = GetMargineOperativo(commessa, data); } return(margineOperativo); } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
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); } }
public static decimal GetTotaleIVA(FornitoreDto fornitore, DateTime data) { try { if (fornitore != null) { var fattureAcquisto = (from q in fornitore.FatturaAcquistos where q.Data <= data select q); if (fattureAcquisto != null) { decimal totale = 0; foreach (var fatturaAcquisto in fattureAcquisto) { var totaleIVA = UtilityValidation.GetDecimal(fatturaAcquisto.IVA); totale += totaleIVA; } return(totale); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
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); }
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); } }
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); }
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); }
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 static string GetStatoDescrizione(SALDto sal, CommessaDto commessa) { try { var statoDescrizione = "N/D"; if (sal != null) { if (commessa != null) { var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) { statoDescrizione = sal.Stato; } else { var data = UtilityValidation.GetData(sal.Data); var importoLavori = UtilityValidation.GetDecimal(commessa.Importo); var margine = UtilityValidation.GetDecimal(commessa.Margine); var margineOperativo = GetMargineOperativo(commessa, data); var statoSAL = GetStato(commessa, data); var _statoDescrizione = GetStatoDescrizione(importoLavori, margine, margineOperativo, statoSAL); statoDescrizione = _statoDescrizione.ToString(); } } } return(statoDescrizione); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static decimal GetTotaleNoteCredito(FornitoreDto fornitore) { try { if (fornitore != null) { var today = DateTime.Today; var commessa = fornitore.Commessa; if (commessa != null) { decimal totale = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) { totale = UtilityValidation.GetDecimal(fornitore.TotalePagamenti); } else { totale = GetTotaleNoteCredito(fornitore, today); } return(totale); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
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 = (AziendaDto)model; var indirizzo = UtilityValidation.GetStringND(obj.Indirizzo); var cap = UtilityValidation.GetStringND(obj.CAP); var comune = UtilityValidation.GetStringND(obj.Comune); var provincia = UtilityValidation.GetStringND(obj.Provincia); var codice = UtilityValidation.GetStringND(obj.Codice); var ragioneSociale = UtilityValidation.GetStringND(obj.RagioneSociale); infoCodice.Text = codice; infoImage.Image = "Images.dashboard.azienda.png"; infoDenominazione.Text = ragioneSociale; infoIndirizzo.Text = indirizzo + " - " + cap + " - " + comune + " (" + provincia + ")"; } } catch (Exception ex) { UtilityError.Write(ex); } }
public static decimal GetTotaleFattureAcquisto(SALDto sal, CommessaDto commessa) { try { if (commessa != null) { decimal totale = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) { totale = UtilityValidation.GetDecimal(sal.TotaleFattureAcquisto); } else { var data = UtilityValidation.GetData(sal.Data); var fornitori = commessa.Fornitores; totale = GetTotaleFattureAcquisto(fornitori, data); } return(totale); } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public static decimal GetImportoAvanzamentoLavori(CommessaDto commessa) { try { if (commessa != null) { decimal importoAvanzamentoLavori = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) { importoAvanzamentoLavori = UtilityValidation.GetDecimal(commessa.ImportoAvanzamento); } else { importoAvanzamentoLavori = BusinessLogic.SAL.GetImportoAvanzamentoLavori(commessa); } return(importoAvanzamentoLavori); } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public static decimal GetTotaleIncassi(FatturaVenditaDto fatturaVendita, DateTime data) { try { if (fatturaVendita != null && fatturaVendita.Incassos != null) { var incassi = (from q in fatturaVendita.Incassos where q.Data <= data select q); if (incassi != null) { decimal totale = 0; foreach (var incasso in incassi) { var importo = UtilityValidation.GetDecimal(incasso.Importo); totale += importo; } return(totale); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public static decimal GetPercentualeAvanzamento(CommessaDto commessa) { try { if (commessa != null) { decimal percentualeAvanzamento = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) { percentualeAvanzamento = UtilityValidation.GetDecimal(commessa.Percentuale); } else { percentualeAvanzamento = BusinessLogic.SAL.GetPercentualeAvanzamento(commessa); } return(percentualeAvanzamento); } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public static decimal GetTotaleResi(FatturaAcquistoDto fatturaAcquisto, DateTime data) { try { if (fatturaAcquisto != null && fatturaAcquisto.Resos != null) { var resi = (from q in fatturaAcquisto.Resos where q.Data <= data select q); if (resi != null) { decimal totale = 0; foreach (var reso in resi) { var _totale = UtilityValidation.GetDecimal(reso.Totale); totale += _totale; } return(totale); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
internal static string GetStato(CommessaDto commessa) { try { if (commessa != null) { var stato = Tipi.StatoCommessa.None; var importo = UtilityValidation.GetDecimal(commessa.Importo); if (importo > 0) { var percentuale = UtilityValidation.GetDecimal(commessa.Percentuale); stato = (percentuale >= 100 ? Tipi.StatoCommessa.Chiusa : Tipi.StatoCommessa.InLavorazione); } else { stato = Tipi.StatoCommessa.Aperta; } return(stato.ToString()); } } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
public static decimal GetImponibileNotaCredito(NotaCreditoDto notaCredito, DateTime data) { try { if (notaCredito != null && notaCredito.Resos != null) { var resi = (from q in notaCredito.Resos where q.Data <= data select q); if (resi != null) { decimal imponibile = 0; foreach (var reso in resi) { var importo = UtilityValidation.GetDecimal(reso.Importo); imponibile += importo; } return(imponibile); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public static decimal GetTotalePagamentoUnificato(PagamentoUnificatoDto pagamentoUnificato) { try { if (pagamentoUnificato != null) { var pagamentiUnificatiFattureAcquisto = pagamentoUnificato.PagamentoUnificatoFatturaAcquistos; if (pagamentiUnificatiFattureAcquisto != null) { decimal totale = 0; foreach (var pagamentoUnificatoFatturaAcquisto in pagamentiUnificatiFattureAcquisto) { var saldo = UtilityValidation.GetDecimal(pagamentoUnificatoFatturaAcquisto.Saldo); totale += saldo; } return(totale); } } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
public static decimal GetTotaleIncassi(FatturaVenditaDto fatturaVendita, CommessaDto commessa) { try { if (fatturaVendita != null && commessa != null) { decimal totale = 0; var statoCommessa = commessa.Stato; if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString()) { totale = UtilityValidation.GetDecimal(fatturaVendita.TotaleIncassi); } else { var today = DateTime.Today; totale = GetTotaleIncassi(fatturaVendita, today); } return(totale); } } catch (Exception ex) { UtilityError.Write(ex); } return(0); }
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); } }
public override void BindView(object model) { try { if (model != null) { var obj = (AccountDto)model; var creazione = UtilityValidation.GetDataND(obj.Creazione); var nickname = UtilityValidation.GetStringND(obj.Nickname); var ruolo = UtilityValidation.GetStringND(obj.Ruolo); var abilitato = UtilityValidation.GetBoolean(obj.Abilitato); infoCodice.Text = "ACC-" + obj.Id; infoImage.Image = "Images.dashboard.account.png"; infoNickname.Text = nickname; infoCreazione.Text = "Creato il " + creazione; infoRuolo.Text = ruolo; infoAbilitato.Text = (abilitato?"Abilitato":"Non abilitato"); infoAbilitato.ForeColor = (abilitato ? Color.DarkRed : Color.Gray); } } 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); } }