コード例 #1
0
 private void DatiIntestazione(DatiIntestazioneStampaFattura intestStampa)
 {
     _excel.Range("NegozioRagSoc").Value      = intestStampa.NegozioRagSoc;
     _excel.Range("NegozioTelefonoFax").Value = intestStampa.NegozioTelefonoFax;
     _excel.Range("NomeBanca").Value          = intestStampa.NomeBanca;
     _excel.Range("NegozioPIVA").Value        = intestStampa.NegozioPIVA;
     _excel.Range("NegozioIndirizzo").Value   = intestStampa.NegozioIndirizzo;
     _excel.Range("NegozioEmail").Value       = intestStampa.NegozioEmail;
     _excel.Range("NegozioCF").Value          = intestStampa.NegozioCF;
     _excel.Range("IBAN").Value       = intestStampa.IBAN;
     _excel.Range("NegozioPEC").Value = intestStampa.NegozioEmailPEC;
 }
コード例 #2
0
 public static DatiIntestazioneStampaFattura ReadSetting()
 {
     using (var uof = new UnitOfWork())
     {
         var setting = uof.DatiIntestazioneStampaFatturaRepository.Find(a => 1 == 1).FirstOrDefault();
         if (setting == null)
         {
             setting = new DatiIntestazioneStampaFattura();
             uof.DatiIntestazioneStampaFatturaRepository.Add(setting);
             uof.Commit();
         }
         return(setting);
     }
 }
コード例 #3
0
        public void Stampa(DatiIntestazioneStampaFattura intestStampa,
                           Fattura fatturaSel)
        {
            DatiIntestazione(intestStampa);

            using (var uof = new UnitOfWork())
            {
                var fattura = uof.FatturaRepository.Find(a => a.ID == fatturaSel.ID).
                              Select(a => new { a.ClienteFornitore, fat = a }).First().fat;
                var righeFatt = uof.FattureRigheRepository.Find(a => a.FatturaID == fatturaSel.ID).OrderBy(a => a.OrdineVisualizzazione).ToList();

                ImpostaCampiTestata(fattura);

                /*calcolo iva*/

                ImpostaQuadroIVa(righeFatt, fattura);

                ImpostaDettaglio(righeFatt, fattura);
            }

            SalvaFileApri();
        }