public static string GetDenominazione(Tipi.TipoReport tipoReport) { try { var denominazione = "Report generato per l'analisi di: " + UtilityEnum.GetDescription<Tipi.TipoReport>(tipoReport); return denominazione; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
public FatturaAcquistoView(AnagraficaFornitoreDto anagraficaFornitore, Tipi.StatoFattura statoFattura) { InitializeComponent(); try { var viewModel = (FatturaAcquisto.FatturaAcquistoViewModel)ViewModel; if (viewModel != null) { viewModel.AnagraficaFornitore = anagraficaFornitore; viewModel.StatoFattura = statoFattura; } } catch (Exception ex) { UtilityError.Write(ex); } }
private void CheckStatiCommittenti() { try { var wcf = new WcfService.Service(); var stati = Tipi.GetStatiCommittentiInsolutiNonIncassati(); var committenti = wcf.ReadCommittenti(stati); if (committenti != null) { foreach (var committente in committenti) { committente.Stato = BusinessLogic.Committente.GetStatoDescrizione(committente); bool saved = wcf.UpdateCommittente(committente); } } } catch (Exception ex) { UtilityError.Write(ex); } }
private void CheckStatiFornitori() { try { var wcf = new WcfService.Service(); var stati = Tipi.GetStatiFornitoriInsolutiNonPagati(); var fornitori = wcf.ReadFornitori(stati); if (fornitori != null) { foreach (var fornitore in fornitori) { fornitore.Stato = BusinessLogic.Fornitore.GetStatoDescrizione(fornitore); bool saved = wcf.UpdateFornitore(fornitore); } } } catch (Exception ex) { UtilityError.Write(ex); } }
internal static NotificaDto GetNewNotifica(AziendaDto azienda, Tipi.TipoReport tipoReport, string applicazione) { try { if (azienda != null) { var notifica = new NotificaDto(); notifica.Applicazione = applicazione; notifica.Codice = "Id=Report"; notifica.Tipo = tipoReport.ToString(); notifica.Data = DateTime.Now; return notifica; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private static int GetGiorniScadenzaPagamento(Tipi.ScadenzaPagamento scadenzaPagamento) { try { var giorni = 0; if (scadenzaPagamento == Tipi.ScadenzaPagamento.GG0) giorni = 0; else if (scadenzaPagamento == Tipi.ScadenzaPagamento.GG120) giorni = 120; else if (scadenzaPagamento == Tipi.ScadenzaPagamento.GG90) giorni = 90; else if (scadenzaPagamento == Tipi.ScadenzaPagamento.GG60) giorni = 60; else if (scadenzaPagamento == Tipi.ScadenzaPagamento.GG30) giorni = 30; return giorni; } catch (Exception ex) { UtilityError.Write(ex); } return 0; }
private static DateTime GetScadenza(DateTime dataFattura, Tipi.ScadenzaPagamento scadenzaPagamento) { try { var giorni = GetGiorniScadenzaPagamento(scadenzaPagamento); var scadenza= dataFattura.AddDays(giorni); return scadenza; } catch (Exception ex) { UtilityError.Write(ex); } return DateTime.MinValue; }
private string GetBodyNotificaReport(AziendaDto azienda, DateTime elaborazione, string url, Tipi.TipoReport tipoReport) { try { var pathRoot = UtilityWeb.GetRootPath(context); var templateName = ""; if (tipoReport == Tipi.TipoReport.Committenti) templateName = "TemplateReportCommittenti.html"; else if(tipoReport == Tipi.TipoReport.Fornitori) templateName = "TemplateReportFornitori.html"; var pathTemplateReport = pathRoot + @"\Resources\Templates\"+ templateName; var content = System.IO.File.ReadAllText(pathTemplateReport); var codificaAzienda = BusinessLogic.Azienda.GetCodifica(azienda); content = content.Replace("$elaborazione$", elaborazione.ToString("dd/MM/yyyy")); content = content.Replace("$url$", url); content = content.Replace("$codificaAzienda$", codificaAzienda); return content; } 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 IList<FatturaAcquistoDto> GetFatture(IList<FatturaAcquistoDto> fattureAcquisto, Tipi.StatoFattura stato) { try { if (fattureAcquisto != null) { var fatture = (from q in fattureAcquisto where Fattura.GetStato(q) == stato select q).ToList(); return fatture; } } catch (Exception ex) { UtilityError.Write(ex); } return null; }
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; }
//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; }