private static DescriptionImage GetStato(CommessaDto commessa, DateTime data) { try { var image = ""; var descrizione = ""; var stato = BusinessLogic.SAL.GetStato(commessa, data); if (stato == Tipi.StatoSAL.Positivo) { image = "Images.messageConfirm.png"; descrizione = "SAL positivo"; } else if (stato == Tipi.StatoSAL.Negativo) { image = "Images.messageQuestion.png"; descrizione = "SAL negativo, il margine operativo è al di sotto del margine minimo garantito"; } else if (stato == Tipi.StatoSAL.Perdita) { image = "Images.messageAlert.png"; descrizione = "SAL in perdita, il margine operativo risulta negativo. Commessa con profitto negativo"; } var _stato = new DescriptionImage(descrizione, image); return _stato; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private static DescriptionImage GetStato(FornitoreDto fornitore) { try { var fatture = fornitore.FatturaAcquistos; var fattureNonPagate = BusinessLogic.Fornitore.GetFattureNonPagate(fatture); var fattureInsolute = BusinessLogic.Fornitore.GetFattureInsolute(fatture); var listaFattureNonPagate = BusinessLogic.Fattura.GetListaFatture(fattureNonPagate); var listaFattureInsolute = BusinessLogic.Fattura.GetListaFatture(fattureInsolute); var image = ""; var descrizione = ""; var stato = BusinessLogic.Fornitore.GetStato(fornitore); if (stato == Tipi.StatoFornitore.Pagato) { image = "Images.messageConfirm.png"; descrizione = "Fornitore pagato"; } else if (stato == Tipi.StatoFornitore.Incoerente) { image = "Images.messageQuestion.png"; descrizione = "Fornitore incoerente (pagamenti superiori al totale fatture)"; } else if (stato == Tipi.StatoFornitore.NonPagato) { image = "Images.messageQuestion.png"; descrizione = "Fornitore non pagato, le fatture non pagate sono " + listaFattureNonPagate; } else if (stato == Tipi.StatoFornitore.Insoluto) { image = "Images.messageAlert.png"; descrizione = "Fornitore insoluto, le fatture insolute sono " + listaFattureInsolute; } var _stato = new DescriptionImage(descrizione, image); return(_stato); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
private static DescriptionImage GetStato(FatturaVenditaDto fattura) { try { var image = ""; var descrizione = ""; var stato = BusinessLogic.Fattura.GetStato(fattura); if (stato == Tipi.StatoFattura.Pagata) { image = "Images.messageConfirm.png"; descrizione = "Fattura incassata"; } else if (stato == Tipi.StatoFattura.Incoerente) { image = "Images.messageQuestion.png"; descrizione = "Fattura incoerente (incasso superiore al totale fattura)"; } else if (stato == Tipi.StatoFattura.NonPagata) { image = "Images.messageQuestion.png"; descrizione = "Fattura non incassata"; } else if (stato == Tipi.StatoFattura.Insoluta) { image = "Images.messageAlert.png"; var ritardo = BusinessLogic.Fattura.GetRitardo(fattura); descrizione = "Fattura insoluta, scaduta da " + ritardo; } var _stato = new DescriptionImage(descrizione, image); return _stato; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private static DescriptionImage GetStato(FatturaAcquistoDto fattura) { try { var image = ""; var descrizione = ""; var stato = BusinessLogic.Fattura.GetStato(fattura); if (stato == Tipi.StatoFattura.Pagata) { image = "Images.messageConfirm.png"; descrizione = "Fattura pagata"; } else if (stato == Tipi.StatoFattura.Incoerente) { image = "Images.messageQuestion.png"; descrizione = "Fattura incoerente (pagamento superiore al totale fattura)"; } else if (stato == Tipi.StatoFattura.NonPagata) { image = "Images.messageQuestion.png"; descrizione = "Fattura non pagata"; } else if (stato == Tipi.StatoFattura.Insoluta) { image = "Images.messageAlert.png"; var ritardo = BusinessLogic.Fattura.GetRitardo(fattura); descrizione = "Fattura insoluta, scaduta da " + ritardo; } var _stato = new DescriptionImage(descrizione, image); return(_stato); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
private DescriptionImage GetStato(string stato) { try { var image = ""; var descrizione = ""; var _stato = UtilityEnum.GetValue<Tipi.StatoCommessa>(stato); if (_stato == Tipi.StatoCommessa.Chiusa) { image = "Images.messageConfirm.png"; descrizione = "Commessa chiusa"; } else if (_stato == Tipi.StatoCommessa.InLavorazione) { image = "Images.messageQuestion.png"; descrizione = "Commessa in lavorazione"; } else if (_stato == Tipi.StatoCommessa.Sospesa) { image = "Images.messageAlert.png"; descrizione = "Lavori sospesi per la commessa"; } else if (_stato == Tipi.StatoCommessa.Aperta) { image = "Images.messageInfo.png"; descrizione = "Commessa aperta"; } var descriptionImage = new DescriptionImage(descrizione, image); return descriptionImage; } catch (Exception ex) { UtilityError.Write(ex); } return null; }
private DescriptionImage GetStato(string stato) { try { var image = ""; var descrizione = ""; var _stato = UtilityEnum.GetValue <Tipi.StatoCommessa>(stato); if (_stato == Tipi.StatoCommessa.Chiusa) { image = "Images.messageConfirm.png"; descrizione = "Commessa chiusa"; } else if (_stato == Tipi.StatoCommessa.InLavorazione) { image = "Images.messageQuestion.png"; descrizione = "Commessa in lavorazione"; } else if (_stato == Tipi.StatoCommessa.Sospesa) { image = "Images.messageAlert.png"; descrizione = "Lavori sospesi per la commessa"; } else if (_stato == Tipi.StatoCommessa.Aperta) { image = "Images.messageInfo.png"; descrizione = "Commessa aperta"; } var descriptionImage = new DescriptionImage(descrizione, image); return(descriptionImage); } catch (Exception ex) { UtilityError.Write(ex); } return(null); }
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; }
private static DescriptionImage GetStato(FornitoreDto fornitore) { try { var fatture = fornitore.FatturaAcquistos; var fattureNonPagate = BusinessLogic.Fornitore.GetFattureNonPagate(fatture); var fattureInsolute = BusinessLogic.Fornitore.GetFattureInsolute(fatture); var listaFattureNonPagate = BusinessLogic.Fattura.GetListaFatture(fattureNonPagate); var listaFattureInsolute = BusinessLogic.Fattura.GetListaFatture(fattureInsolute); var image = ""; var descrizione = ""; var stato = BusinessLogic.Fornitore.GetStato(fornitore); if (stato == Tipi.StatoFornitore.Pagato) { image = "Images.messageConfirm.png"; descrizione = "Fornitore pagato"; } else if (stato == Tipi.StatoFornitore.Incoerente) { image = "Images.messageQuestion.png"; descrizione = "Fornitore incoerente (pagamenti superiori al totale fatture)"; } else if (stato == Tipi.StatoFornitore.NonPagato) { image = "Images.messageQuestion.png"; descrizione = "Fornitore non pagato, le fatture non pagate sono " + listaFattureNonPagate; } else if (stato == Tipi.StatoFornitore.Insoluto) { image = "Images.messageAlert.png"; descrizione = "Fornitore insoluto, le fatture insolute sono " + listaFattureInsolute; } var _stato = new DescriptionImage(descrizione, image); return _stato; } catch (Exception ex) { UtilityError.Write(ex); } return null; }