Ejemplo n.º 1
0
 private void BindViewAnagraficaCommittente(AnagraficaCommittenteDto anagraficaCommittente)
 {
     try
     {
         editCodice.Model = anagraficaCommittente;
         if (anagraficaCommittente != null)
         {
             editCodice.Value         = anagraficaCommittente.Codice;
             editCAP.Value            = anagraficaCommittente.CAP;
             editComune.Value         = new Library.Controls.Countries.City(anagraficaCommittente.Comune, anagraficaCommittente.CodiceCatastale, anagraficaCommittente.Provincia);
             editEmail.Value          = anagraficaCommittente.Email;
             editFAX.Value            = anagraficaCommittente.Fax;
             editIndirizzo.Value      = anagraficaCommittente.Indirizzo;
             editMobile.Value         = anagraficaCommittente.Mobile;
             editPartitaIVA.Value     = anagraficaCommittente.PartitaIva;
             editRagioneSociale.Value = anagraficaCommittente.RagioneSociale;
             editTelefono.Value       = anagraficaCommittente.Telefono;
             editLocalita.Value       = anagraficaCommittente.Localita;
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Ejemplo n.º 2
0
 private void BindViewAnagraficaCommittente(AnagraficaCommittenteDto anagraficaCommittente)
 {
     try
     {
         editCommittente.Model = anagraficaCommittente;
         editCommittente.Value = BusinessLogic.Committente.GetCodifica(anagraficaCommittente);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Ejemplo n.º 3
0
 internal IEnumerable <CommittenteDto> ReadCommittenti(AnagraficaCommittenteDto anagraficaCommittente)
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.ReadCommittenti(anagraficaCommittente);
         return(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Ejemplo n.º 4
0
 public static string GetCodifica(AnagraficaCommittenteDto anagraficaCommittente)
 {
     try
     {
         if (anagraficaCommittente != null)
         {
             var codifica = anagraficaCommittente.Codice + " - " + anagraficaCommittente.RagioneSociale;
             return(codifica);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Ejemplo n.º 5
0
 private void BindViewAnagraficaCommittente(AnagraficaCommittenteDto anagraficaCommittente)
 {
     try
     {
         editCommittente.Model = anagraficaCommittente;
         if (anagraficaCommittente != null)
         {
             editCommittente.Value = BusinessLogic.Committente.GetCodifica(anagraficaCommittente);
             var viewModel   = new Committente.CommittenteViewModel();
             var committenti = viewModel.ReadCommittenti(anagraficaCommittente);
             committentiAnagraficaId = (from q in committenti select q.Id).ToList();
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Ejemplo n.º 6
0
 private static void AddReportProspettoCommittente(AnagraficaCommittenteDto anagraficaCommittente, UtilityReport.Report report)
 {
     try
     {
         if (anagraficaCommittente != null)
         {
             report.AddData("RagioneSociale", anagraficaCommittente.RagioneSociale);
             report.AddData("PartitaIva", anagraficaCommittente.PartitaIva);
             report.AddData("Indirizzo", anagraficaCommittente.Indirizzo);
             report.AddData("CAP", anagraficaCommittente.CAP);
             report.AddData("Localita", anagraficaCommittente.Localita);
             report.AddData("Comune", anagraficaCommittente.Comune);
             report.AddData("Provincia", anagraficaCommittente.Provincia);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Ejemplo n.º 7
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);
            }
        }
Ejemplo n.º 8
0
        public static UtilityReport.Report GetReportCommittente(AziendaDto azienda, AnagraficaCommittenteDto anagraficaCommittente, List <CommittenteDto> committenti, DateTime data)
        {
            try
            {
                if (azienda != null && anagraficaCommittente != null && committenti != null)
                {
                    var report = new UtilityReport.Report();

                    AddReportAzienda(azienda, report, data);
                    AddReportProspettoCommittente(anagraficaCommittente, report);
                    AddReportTotaliCommittente(committenti, report, data);

                    var tableCommesse = new UtilityReport.Table("Commessa", "TotaleImponibile", "TotaleIVA", "TotaleFatture", "TotaleIncassiAvuto", "TotaleIncassiAvere");
                    var tableFatture  = new UtilityReport.Table("Numero", "Data", "Scadenza", "Descrizione", "Imponibile", "IVA", "Totale", "TotaleIncassiAvuto", "TotaleIncassiAvere");
                    var tableIncassi  = new UtilityReport.Table("Numero", "Data", "TipoPagamento", "Descrizione", "Note", "TransazionePagamento", "Importo");
                    foreach (var committente in committenti)
                    {
                        //totali per commessa
                        var commessa = committente.Commessa;
                        AddReportCommessaCommittente(tableCommesse, committente, commessa, data);

                        //fatture per commessa
                        var codificaCommessa = "COMMESSA " + BusinessLogic.Commessa.GetCodifica(commessa);
                        tableFatture.AddRowMerge(Color.LightGray, codificaCommessa, "", "", "", "", "", "", "", "");
                        var fattureVendita = committente.FatturaVenditas;
                        if (fattureVendita != null)
                        {
                            foreach (var fatturaVendita in fattureVendita)
                            {
                                AddReportFatturaVenditaCommittente(tableFatture, fatturaVendita, data);

                                //pagamenti per fattura
                                var totaleFattura   = UtilityValidation.GetEuro(fatturaVendita.Totale);
                                var _statoFattura   = BusinessLogic.Fattura.GetStato(fatturaVendita);
                                var statoFattura    = UtilityEnum.GetDescription <Tipi.StatoFattura>(_statoFattura);
                                var codificaFattura = "FATTURA " + BusinessLogic.Fattura.GetCodifica(fatturaVendita) + " - TOTALE IVATO " + totaleFattura + " - " + statoFattura.ToUpper();
                                tableIncassi.AddRowMerge(Color.LightGray, codificaFattura, "", "", "", "", "", "");
                                var incassi = (from q in fatturaVendita.Incassos orderby q.Data ascending select q).ToList();
                                if (incassi != null)
                                {
                                    foreach (var incasso in incassi)
                                    {
                                        AddReportIncassoCommittente(tableIncassi, incasso);
                                    }
                                }
                            }
                        }
                    }
                    report.Tables.Add(tableCommesse);
                    report.Tables.Add(tableFatture);
                    report.Tables.Add(tableIncassi);

                    return(report);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Ejemplo n.º 9
0
 public static UtilityValidation.ValidationState ValidateAnagraficaCommittente(AnagraficaCommittenteDto anagraficaCommittente, IEnumerable <AnagraficaCommittenteDto> anagraficheCommittenti)
 {
     try
     {
         if (anagraficaCommittente != null && anagraficheCommittenti != null)
         {
             var validated = new UtilityValidation.ValidationState();
             var exist     = ((from q in anagraficheCommittenti where q.Id != anagraficaCommittente.Id && q.Codice == anagraficaCommittente.Codice select q).Count() >= 1);
             validated.State = !exist;
             if (exist)
             {
                 validated.Message = "Il committente con ragione sociale " + anagraficaCommittente.RagioneSociale + " è già presente in archivio con il codice " + anagraficaCommittente.Codice;
             }
             return(validated);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Ejemplo n.º 10
0
 public static UtilityValidation.ValidationState ValidateCommittente(CommittenteDto committente, AnagraficaCommittenteDto anagraficaCommittente, CommessaDto commessa)
 {
     try
     {
         var validation = new UtilityValidation.ValidationState();
         if (committente != null && commessa != null && anagraficaCommittente != null)
         {
             var committenti = commessa.Committentes;
             if (committenti != null)
             {
                 var exist = ((from q in committenti where q.Id != committente.Id && q.AnagraficaCommittenteId == anagraficaCommittente.Id select q).Count() >= 1);
                 validation.State = !exist;
                 if (exist)
                 {
                     validation.Message = "Il committente selezionato " + BusinessLogic.Committente.GetCodifica(anagraficaCommittente) + " è già presente nella commessa " +
                                          BusinessLogic.Commessa.GetCodifica(commessa);
                 }
             }
         }
         return(validation);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }