예제 #1
0
파일: SALItem.cs 프로젝트: es-dev/cantieri
 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;
 }
예제 #2
0
        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);
        }
예제 #3
0
 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;
 }
예제 #4
0
 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);
 }
예제 #5
0
 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;
 }
예제 #6
0
 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);
 }
예제 #7
0
        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;
        }
예제 #8
0
        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;
        }