Пример #1
0
 public override void setDatiComuniRichiesta(Pratica d)
 {
     this.DatiRichiesta               = new VerificaAnagrafica();
     this.DatiRichiesta.Cognome       = d.Cognome;
     this.DatiRichiesta.Nome          = d.Nome;
     this.DatiRichiesta.CodiceFiscale = d.CodFis;
     this.DatiRichiesta.Sesso         = d.Sesso;
     this.DatiRichiesta.GiornoNas     = d.GiornoNascita;
     this.DatiRichiesta.MeseNas       = d.MeseNascita;
     this.DatiRichiesta.AnnoNas       = d.AnnoNascita;
     this.DatiRichiesta.NoteRichiesta = d.Note;
     this.IsAuto = true;
 }
Пример #2
0
        public override Pratica getDatiComuniRichiesta()
        {
            Pratica d = new Pratica();

            d.Cognome       = this.DatiRichiesta.Cognome;
            d.Nome          = this.DatiRichiesta.Nome;
            d.CodFis        = this.DatiRichiesta.CodiceFiscale;
            d.Sesso         = this.DatiRichiesta.Sesso;
            d.GiornoNascita = this.DatiRichiesta.GiornoNas;
            d.MeseNascita   = this.DatiRichiesta.MeseNas;
            d.AnnoNascita   = this.DatiRichiesta.AnnoNas;
            return(d);
        }
Пример #3
0
 public override void setDatiComuniRichiesta(Pratica d)
 {
     this.DatiRichiesta               = new NullaOsta();
     this.DatiRichiesta.Cognome       = d.Cognome;
     this.DatiRichiesta.Nome          = d.Nome;
     this.DatiRichiesta.CodiceFiscale = d.CodFis;
     this.DatiRichiesta.Sesso         = d.Sesso;
     this.DatiRichiesta.GiornoNas     = d.GiornoNascita;
     this.DatiRichiesta.MeseNas       = d.MeseNascita;
     this.DatiRichiesta.AnnoNas       = d.AnnoNascita;
     if (string.IsNullOrEmpty(d.Cognome) && string.IsNullOrEmpty(d.CodFis))
     {
         this.IsAuto = false;
     }
     else
     {
         this.IsAuto = true;
     }
 }
Пример #4
0
        public void EliminaPraticaTest()
        {
            int         durata    = 48;
            double      rata      = 100;
            double      stipendio = 800;
            AnagCliente edo       = new AnagCliente("Edo", "Farina", new DateTime(1993, 03, 11), "HarryPOtter");

            g.AddAnagrafica(edo);
            edo = g.SearchCliente(edo);
            Assert.IsNotNull(edo);
            Pratica uno = new Pratica(edo.CodCliente, rata, durata, g.CalcolaPreventivo(stipendio, rata, durata));
            Pratica due = new Pratica(edo.CodCliente, rata, 60, g.CalcolaPreventivo(stipendio, rata, durata));

            g.AddPratica(uno);
            uno = g.SearchPratiche(edo.CodCliente)[0];
            g.AddPratica(due);
            due = g.SearchPratiche(edo.CodCliente)[1];
            g.EliminaPratica(uno);
            Assert.IsTrue(g.SearchPratiche(edo.CodCliente).Count >= 1);
        }
Пример #5
0
        public static List <Pratica> GetDataFromFinder(IList <Filtro> filters, IEnumerable <string> metadata, int maxResults)
        {
            var results = new List <Pratica>();
            IList <DocumentHeader> documents = FacadeFactory.Instance.DocumentFacade.GetDataForWs(filters.ToDictionary(f => f.Chiave, f => f.Valore), maxResults);

            var mappingProperties = GetDictionaryFromXml(HttpContext.Current.Server.MapPath("Mapping/Pratica.xml"), "name", "field");

            foreach (var document in documents)
            {
                var pratica = new Pratica();
                foreach (var entry in mappingProperties)
                {
                    var propInfo = document.GetType().GetProperty(entry.Value);
                    if (propInfo != null && (metadata.Any(x => x.Eq(entry.Key)) || metadata.Contains("ALL")))
                    {
                        ReflectionHelper.SetProperty(pratica, entry.Key, propInfo.GetValue(document, null));
                    }
                }
                results.Add(pratica);
            }
            return(results);
        }
Пример #6
0
        public void ModificaPraticaTest()
        {
            Assert.ThrowsException <Exception>(delegate { g.CalcolaPreventivo(800, 200, 48); });
            int         durata    = 48;
            double      rata      = 160;
            double      stipendio = 800;
            AnagCliente alessio   = new AnagCliente("Alesssio", "TutteCose", new DateTime(1997, 11, 24), "PanePanelle");

            g.AddAnagrafica(alessio);
            //Assert.IsNotNull(alessio);    ook
            alessio = g.SearchCliente(alessio);
            //Assert.IsNotNull(alessio);    ook
            Pratica uno = new Pratica(alessio.CodCliente, rata, durata, g.CalcolaPreventivo(stipendio, rata, durata));
            Pratica due = new Pratica(alessio.CodCliente, rata, 60, g.CalcolaPreventivo(stipendio, rata, durata));

            g.AddPratica(uno);
            //Assert.IsNotNull(uno);    ook
            uno = g.SearchPratica(alessio.CodCliente);
            Assert.IsNotNull(uno);
            g.ModificaPratica(uno.NPrat, due);
            alessio.Pratiche = g.SearchPratiche(alessio.CodCliente);
            Assert.IsTrue(g.SearchPratiche(alessio.CodCliente)[0].Durata == 60);
        }
Пример #7
0
 public virtual void setDatiComuniRichiesta(Pratica dati)
 {
 }