Exemple #1
0
        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);
        }
Exemple #2
0
        internal static NotificaDto GetNewNotifica(FatturaVenditaDto fatturaVendita, string applicazione)
        {
            try
            {
                if (fatturaVendita != null)
                {
                    var notifica = new NotificaDto();
                    notifica.Applicazione = applicazione;
                    notifica.Codice       = "Id=" + fatturaVendita.Id;
                    notifica.Tipo         = Tipi.TipoNotifica.FatturaVendita.ToString();
                    notifica.Data         = DateTime.Now;

                    return(notifica);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Exemple #3
0
 internal FornitoreDto ReadFornitore(FatturaAcquistoDto fatturaAcquisto)
 {
     try
     {
         if (fatturaAcquisto != null)
         {
             var viewModel        = new FatturaAcquisto.FatturaAcquistoViewModel();
             var _fatturaAcquisto = (FatturaAcquistoDto)viewModel.Read(fatturaAcquisto.Id);
             if (_fatturaAcquisto != null)
             {
                 var fornitore = _fatturaAcquisto.Fornitore;
                 return(fornitore);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Exemple #4
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj = (CommessaDto)model;
                    editDenominazione.Value            = obj.Denominazione;
                    editCodice.Value                   = obj.Codice;
                    editCAP.Value                      = obj.CAP;
                    editComune.Value                   = new Countries.City(obj.Comune, obj.CodiceCatastale, obj.Provincia);
                    editLocalita.Value                 = obj.Localita;
                    editIndirizzo.Value                = obj.Indirizzo;
                    editCreazione.Value                = obj.Creazione;
                    editDescrizione.Value              = obj.Descrizione;
                    editRiferimento.Value              = obj.Riferimento;
                    editScadenza.Value                 = obj.Scadenza;
                    editStato.Value                    = obj.Stato;
                    editNote.Value                     = obj.Note;
                    editImporto.Value                  = obj.Importo;
                    editMargine.Value                  = obj.Margine;
                    editImportoAvanzamentoLavori.Value = BusinessLogic.Commessa.GetImportoAvanzamentoLavori(obj);
                    editPercentualeAvanzamento.Value   = BusinessLogic.Commessa.GetPercentualeAvanzamento(obj);
                    editEstremiContratto.Value         = obj.EstremiContratto;
                    editOggetto.Value                  = obj.Oggetto;
                    editImportoPerizie.Value           = obj.ImportoPerizie;
                    editInizioLavori.Value             = obj.InizioLavori;
                    editFineLavori.Value               = obj.FineLavori;

                    BindViewAzienda(obj.Azienda);
                    BindViewFornitori(obj.Fornitores);
                    BindViewCommittenti(obj.Committentes);
                    BindViewSALs(obj.SALs);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Exemple #5
0
        public static Tipi.StatoSAL GetStato(CommessaDto commessa, DateTime data)
        {
            try
            {
                if (commessa != null)
                {
                    var fornitori   = commessa.Fornitores;
                    var committenti = commessa.Committentes;

                    var totaleAcquisti  = GetTotaleFattureAcquisto(fornitori, data);
                    var totaleVendite   = GetTotaleFattureVendita(committenti, data);
                    var totalePagamenti = GetTotalePagamenti(fornitori, data);
                    var totaleIncassi   = GetTotaleIncassi(committenti, data);

                    var importoLavori    = UtilityValidation.GetDecimal(commessa.Importo);
                    var margine          = UtilityValidation.GetDecimal(commessa.Margine);
                    var margineOperativo = importoLavori - totaleAcquisti;

                    var stato = Tipi.StatoSAL.None;
                    if (margineOperativo < 0)
                    {
                        stato = Tipi.StatoSAL.Perdita;
                    }
                    else if (margineOperativo < margine)
                    {
                        stato = Tipi.StatoSAL.Negativo;
                    }
                    else if (margineOperativo >= margine)
                    {
                        stato = Tipi.StatoSAL.Positivo;
                    }
                    return(stato);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(Tipi.StatoSAL.None);
        }
Exemple #6
0
 private void ClearNotifiche()
 {
     try
     {
         int periodo = 7; //in giorni --> da parametrizzare in tabella impostazioni
         AddLog("Clear delle notifiche storiche | periodo log = " + periodo + " giorni ...", "OK");
         var dataMax   = DateTime.Today.AddDays(-periodo);
         var wcf       = new WcfService.Service();
         var notifiche = wcf.ReadNotifiche(dataMax, name);
         if (notifiche != null)
         {
             foreach (var notifica in notifiche)
             {
                 wcf.DeleteNotifica(notifica);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Exemple #7
0
 public static decimal GetTotaleIncassi(CommittenteDto committente, DateTime data)
 {
     try
     {
         if (committente != null)
         {
             decimal totale         = 0;
             var     fattureVendita = committente.FatturaVenditas;
             foreach (var fatturaVendita in fattureVendita)
             {
                 var totaleIncassi = Fattura.GetTotaleIncassi(fatturaVendita, data);
                 totale += totaleIncassi;
             }
             return(totale);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Exemple #8
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj = (FornitoreDto)model;
                    editNote.Value = obj.Note;

                    BindViewAnagraficaFornitore(obj.AnagraficaFornitore);
                    BindViewCommessa(obj.Commessa);
                    BindViewFattureAcquisto(obj.FatturaAcquistos);
                    BindViewNoteCredito(obj.NotaCreditos);
                    BindViewPagamenti(obj.FatturaAcquistos);
                    BindViewTotali(obj);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Exemple #9
0
 public CommessaDto ReadCommessa(FatturaAcquistoDto fatturaAcquisto)
 {
     try
     {
         if (fatturaAcquisto != null)
         {
             var fornitoreId = fatturaAcquisto.FornitoreId;
             var viewModel   = new Fornitore.FornitoreViewModel();
             var fornitore   = (FornitoreDto)viewModel.Read(fornitoreId);
             if (fornitore != null)
             {
                 var commessa = fornitore.Commessa;
                 return(commessa);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Exemple #10
0
        private void btnStampaReport_Click(object sender, EventArgs e)
        {
            try
            {
                bool saved = Save();
                if (saved)
                {
                    var anagraficaFornitore = (AnagraficaFornitoreDto)editFornitore.Model;
                    if (anagraficaFornitore != null)
                    {
                        var    ragioneSociale = (anagraficaFornitore.RagioneSociale != null ? anagraficaFornitore.RagioneSociale.Replace(" ", "") : null);
                        var    data           = DateTime.Today.ToString("ddMMyyyy");
                        var    elaborazione   = UtilityValidation.GetData(editElaborazione.Value);
                        string pathTemplate   = UtilityWeb.GetRootPath(Context) + @"Resources\Templates\TemplateSituazioneFornitore.doc";
                        var    fileName       = "SituazioneFornitore_" + ragioneSociale + "_" + data + ".PDF";
                        var    pathReport     = UtilityWeb.GetRootPath(Context) + @"Resources\Reports\" + fileName;
                        var    azienda        = (AziendaDto)editAzienda.Model;
                        var    viewModel      = new Fornitore.FornitoreViewModel();
                        var    fornitori      = viewModel.ReadFornitori(anagraficaFornitore).ToList();

                        var report = BusinessLogic.ReportJob.GetReportFornitore(azienda, anagraficaFornitore, fornitori, elaborazione);
                        if (report != null)
                        {
                            bool performed = report.Create(pathTemplate, pathReport);
                            if (performed)
                            {
                                string url = UtilityWeb.GetRootUrl(Context) + @"/Resources/Reports/" + fileName;
                                editNomeFile.Url   = url;
                                editNomeFile.Value = fileName;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
        public override IQueryable <DashboardDto> QueryDashboards()
        {
            try
            {
                var dashboards           = new List <DashboardDto>();
                var dashboardAzienda     = new DashboardDto("Aziende", "AZ", "Definisci la tua azienda, inserisci il logo aziendale, l'intestazione e i dati commerciali...", "Images.dashboard.azienda.png", "", typeof(AziendaView));
                var dashboardCentroCosto = new DashboardDto("Centri di costo", "CC", "Definisci i centri di costo per organizzare al meglio le tue attività e raggruppare i flussi contabili in voci di costo separate...", "Images.dashboard.centrocosto.png", "", typeof(CentroCostoView));
                var dashboardAccount     = new DashboardDto("Accounts", "ACC", "Definisci gli accounts specificando le credenziali di accesso ed il ruolo associato ai vari operatori che avranno accesso al sistema...", "Images.dashboard.account.png", "", typeof(AccountView));

                dashboards.Add(dashboardAzienda);
                dashboards.Add(dashboardCentroCosto);
                dashboards.Add(dashboardAccount);

                var query = dashboards.AsQueryable();
                return(query);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Exemple #12
0
        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);
            }
        }
Exemple #13
0
        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);
            }
        }
Exemple #14
0
 public static string GetCodice(FatturaVenditaDto fatturaVendita)
 {
     try
     {
         if (fatturaVendita != null)
         {
             var incassi     = fatturaVendita.Incassos;
             var progressivo = 1;
             if (incassi != null)
             {
                 progressivo = incassi.Count + 1;
             }
             var codice = fatturaVendita.Numero + "/" + DateTime.Today.Year.ToString() + "/" + progressivo.ToString("000");  //numero/anno/progressivo
             return(codice);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Exemple #15
0
 public CommessaDto ReadCommessa(FatturaVenditaDto fatturaVendita)
 {
     try
     {
         if (fatturaVendita != null)
         {
             var committenteId = fatturaVendita.CommittenteId;
             var viewModel     = new Committente.CommittenteViewModel();
             var committente   = (CommittenteDto)viewModel.Read(committenteId);
             if (committente != null)
             {
                 var commessa = committente.Commessa;
                 return(commessa);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Exemple #16
0
 public static UtilityValidation.ValidationState ValidateAnagraficaArticolo(AnagraficaArticoloDto anagraficaArticolo, IEnumerable <AnagraficaArticoloDto> anagraficheArticoli)
 {
     try
     {
         if (anagraficaArticolo != null && anagraficheArticoli != null)
         {
             var validated = new UtilityValidation.ValidationState();
             var exist     = ((from q in anagraficheArticoli where q.Id != anagraficaArticolo.Id && q.Codice == anagraficaArticolo.Codice select q).Count() >= 1);
             validated.State = !exist;
             if (exist)
             {
                 validated.Message = "L'articolo indicato " + anagraficaArticolo.Descrizione + " è già presente in archivio con il codice " + anagraficaArticolo.Codice;
             }
             return(validated);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Exemple #17
0
 public static UtilityValidation.ValidationState ValidateAnagraficaFornitore(AnagraficaFornitoreDto anagraficaFornitore, IEnumerable <AnagraficaFornitoreDto> anagraficheFornitori)
 {
     try
     {
         if (anagraficaFornitore != null && anagraficheFornitori != null)
         {
             var validated = new UtilityValidation.ValidationState();
             var exist     = ((from q in anagraficheFornitori where q.Id != anagraficaFornitore.Id && q.Codice == anagraficaFornitore.Codice select q).Count() >= 1);
             validated.State = !exist;
             if (exist)
             {
                 validated.Message = "Il fornitore con ragione sociale " + anagraficaFornitore.RagioneSociale + " è già presente in archivio con il codice " + anagraficaFornitore.Codice;
             }
             return(validated);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
        public override void BindModel(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj = (FatturaAcquistoDto)model;
                    obj.Data              = editData.Value;
                    obj.Descrizione       = editDescrizione.Value;
                    obj.Imponibile        = editImponibile.Value;
                    obj.IVA               = editIVA.Value;
                    obj.Numero            = editNumero.Value;
                    obj.TipoPagamento     = editTipoPagamento.Value;
                    obj.ScadenzaPagamento = editScadenzaPagamento.Value;
                    obj.Totale            = editTotale.Value;
                    obj.Note              = editNote.Value;
                    obj.TotalePagamenti   = editTotalePagamenti.Value;
                    obj.Stato             = editStato.Value;
                    obj.Sconto            = editSconto.Value;
                    obj.Scadenza          = BusinessLogic.Fattura.GetScadenza(obj);

                    var centroCosto = (CentroCostoDto)editCentroCosto.Model;
                    if (centroCosto != null)
                    {
                        obj.CentroCostoId = centroCosto.Id;
                    }

                    var fornitore = (FornitoreDto)editFornitore.Model;
                    if (fornitore != null)
                    {
                        obj.FornitoreId = fornitore.Id;
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Exemple #19
0
        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);
            }
        }
Exemple #20
0
 private void btnFattureVendita_Click(object sender, EventArgs e)
 {
     try
     {
         bool saved = Save();
         if (saved)
         {
             var obj = (CommittenteDto)Model;
             var anagraficaCommittente = obj.AnagraficaCommittente;
             if (anagraficaCommittente != null)
             {
                 var space = new FatturaVendita.FatturaVenditaView(obj);
                 space.Title = "FATTURE VENDITA | COMMITTENTE " + BusinessLogic.Committente.GetCodifica(anagraficaCommittente);
                 Workspace.AddSpace(space);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Exemple #21
0
        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);
            }
        }
Exemple #22
0
 private void btnIncassi_Click(object sender, EventArgs e)
 {
     try
     {
         bool saved = Save();
         if (saved)
         {
             var obj = (CommittenteDto)Model;
             var anagraficaCommittente = obj.AnagraficaCommittente;
             if (anagraficaCommittente != null)
             {
                 var space = new Incasso.IncassoView(obj);
                 space.Title = "INCASSI | COMMITTENTE " + BusinessLogic.Committente.GetCodifica(anagraficaCommittente);
                 Workspace.AddSpace(space);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Exemple #23
0
        private void CheckStati()
        {
            try
            {
                warning = false;
                CheckStatiFattureAcquisto();
                CheckStatiFattureVendita();
                CheckStatiFornitori();
                CheckStatiCommittenti();


                lblWarning.Text       = (warning ? "Sono stati riscontrati incoerenze nella verifica degli stati, tuttavia tutti gli errori sono stati corretti. Verificare i log per avere maggiori dettagli..." : "Tutti i controlli sono stati effettuati con successo...");
                lblWarning.ForeColor  = (warning ? Color.Red : Color.Blue);
                lblWarning.Visible    = true;
                btnCheckStati.Enabled = true;
                btnCheckStati.Text    = "Avvia";
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Exemple #24
0
        public override UtilityValidation.ValidationState IsValidated()
        {
            try
            {
                var validation = new UtilityValidation.ValidationState();

                var obj = (FornitoreDto)Model;
                var anagraficaFornitore = (AnagraficaFornitoreDto)editCodice.Model;
                var commessa            = (CommessaDto)editCommessa.Model;

                var validationFornitore = BusinessLogic.Diagnostico.ValidateFornitore(obj, anagraficaFornitore, commessa);
                validation.State   = validationFornitore.State;
                validation.Message = validationFornitore.Message;

                return(validation);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Exemple #25
0
 public static string GetCodice(FatturaAcquistoDto fatturaAcquisto)
 {
     try
     {
         if (fatturaAcquisto != null)
         {
             var pagamenti   = fatturaAcquisto.Pagamentos;
             var progressivo = 1;
             if (pagamenti != null)
             {
                 progressivo = pagamenti.Count + 1;
             }
             var codice = fatturaAcquisto.Numero + "/" + DateTime.Today.Year.ToString() + "/" + progressivo.ToString("000");  //numerofattura/anno/progressivo
             return(codice);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Exemple #26
0
 private bool IsTimeoutSal(SALDto sal)
 {
     try
     {
         if (sal != null)
         {
             int timeout = 7; //in giorni --> da parametrizzare in tabella impostazioni
             var data    = UtilityValidation.GetData(sal.Data);
             var now     = DateTime.Now;
             var elapsed = now.Subtract(data).TotalDays;
             if (elapsed >= timeout)
             {
                 return(true);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(false);
 }
Exemple #27
0
 internal AccountDto Authenticate(AccountDto account)
 {
     try
     {
         AccountDto accountAuthenticated = null;
         if (IsSupervisor(account))
         {
             accountAuthenticated = GetSupervisorAccount(account);
         }
         else
         {
             var wcf = new WcfService.Service();
             accountAuthenticated = wcf.AuthenticateAccount(account);
         }
         return(accountAuthenticated);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Exemple #28
0
        public override IQueryable <DashboardDto> QueryDashboards()
        {
            try
            {
                var dashboards = new List <DashboardDto>();
                var dashboardAnagraficaFornitore   = new DashboardDto("Anagrafiche fornitori", "AF", "Organizza il tuo archivio dei fornitori, specifica le informazioni anagrafiche e di approvvigionamento delle risorse, per una gestione facile e strutturata...", "Images.dashboard.anagraficafornitore.png", "", typeof(AnagraficaFornitoreView));
                var dashboardAnagraficaCommittente = new DashboardDto("Anagrafiche committenti", "AC", "Gestisci l'archivio dei committenti, organizza le informazioni anagrafiche e di associazione alle commesse di lavorazione, per una gestione semplificata dei progetti...", "Images.dashboard.anagraficacommittente.png", "", typeof(AnagraficaCommittenteView));
                var dashboardAnagraficaArticolo    = new DashboardDto("Anagrafiche articoli", "AA", "Archivia gli articoli e i prodotti acquistati, per una gestione rapida delle movimentazioni di fatturazione e di magazzino...", "Images.dashboard.anagraficaarticolo.png", "", typeof(AnagraficaArticoloView));

                dashboards.Add(dashboardAnagraficaFornitore);
                dashboards.Add(dashboardAnagraficaCommittente);
                dashboards.Add(dashboardAnagraficaArticolo);

                var query = dashboards.AsQueryable();
                return(query);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Exemple #29
0
 public static string GetCodice(NotaCreditoDto notaCredito)
 {
     try
     {
         if (notaCredito != null)
         {
             var progressivo = 1;
             var resi        = notaCredito.Resos;
             if (resi != null)
             {
                 progressivo = resi.Count + 1;
             }
             var codice = notaCredito.Numero + "/" + DateTime.Today.Year.ToString() + "/" + progressivo.ToString("000");  //numerofattura/anno/progressivo
             return(codice);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
        public override void BindModel(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj = (WcfService.Dto.AnagraficaArticoloDto)model;
                    obj.Codice      = editCodice.Value;
                    obj.Descrizione = editDescrizione.Value;
                    obj.Note        = editNote.Value;

                    var azienda = (WcfService.Dto.AziendaDto)editAzienda.Model;
                    if (azienda != null)
                    {
                        obj.AziendaId = azienda.Id;
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }