public static crt verificaFile(byte[] nomeFile, string pathUrl) { crt ctrl = new crt(); //if (nomeFile.Length == 0) //{ // ctrl.Errore = "file non inserito"; // ctrl.Valido = false; // return ctrl; //} //var ex = nomeFile.Split('.'); //if (ex.Length < 2) //{ // ctrl.Errore = "file non valido"; // ctrl.Valido = false; // return ctrl; //} //if (ex[1].ToLower() !="pdf") //{ // ctrl.Errore = "estensione del file non valida"; // ctrl.Valido = false; // return ctrl; //} //if(!File.Exists(HttpContext.Current.Server.MapPath(pathUrl + nomeFile))) //{ // ctrl.Errore = "nessun file trovato con questo nome"; // ctrl.Valido = false; // return ctrl; //} return(ctrl); }
public static crt verificaProvincia(string provincia) { crt ctrl = new crt(); if (provincia.Length == 0) { ctrl.Errore = "provincia vuota"; ctrl.Valido = false; return(ctrl); } if (provincia.Length > 2) { ctrl.Errore = "il campo provincia deve avere 2 caratteri"; ctrl.Valido = false; return(ctrl); } if (!onlyLetters(provincia)) { ctrl.Errore = "nel campo provincia sono inseriti caratteri non validi"; ctrl.Valido = false; return(ctrl); } return(ctrl); }
public static ListaControlloDestinatari verificaDestinatari(List <NamesDto> Destinatari) { var file = HttpRuntime.AppDomainAppPath + "/json/comuniItaliani.json"; var r = File.ReadAllText(file); var comuni = JsonConvert.DeserializeObject <List <ComuniItaliani> >(r); List <ControlloDestinatario> listctrl = new List <ControlloDestinatario>(); ListaControlloDestinatari l = new ListaControlloDestinatari(); crt cn = verificaNazioneInteraLista(Destinatari); if (!cn.Valido) { l.ListCrtlD = null; l.ItaliaEstero = true; l.ErroreItaliaEstero = "Nella lista dei destinatari ci sono sia nominativi italiani che esteri."; return(l); } for (int x = 0; x <= Destinatari.Count - 1; x++) { NamesDto Destinatario = Destinatari[x]; ControlloDestinatario ctrl = new ControlloDestinatario(); ctrl.Destinatario = Destinatario; string Cap = Destinatario.cap.Replace(" ", ""); var comune = comuni.Where(c => c.cap.ToString().Contains(Cap)); int i = comune.Count(); // CONTROLLO CAP crt crt = verificaCap(Cap, i); if (!crt.Valido) { ctrl.Valido = crt.Valido; ctrl.Errore = crt.Errore; } // CONTROLLO RAGIONE SOCIALE / NOME E COGNOME crt crtR = verificaRagioneSociale(Destinatario.businessName, Destinatario.name, Destinatario.surname); if (!crtR.Valido) { ctrl.Valido = crtR.Valido; ctrl.Errore = crtR.Errore; } // CONTROLLO INDIRIZZO crt crtA = verificaIndirizzo(Destinatario.dug, Destinatario.address, Destinatario.houseNumber); if (!crtA.Valido) { ctrl.Valido = crtA.Valido; ctrl.Errore = crtA.Errore; } listctrl.Add(ctrl); } l.ListCrtlD = listctrl; return(l); }
public static crt verificaNazioneInteraLista(List <NamesDto> Destinatari) { crt ctrl = new crt(); int countIt = Destinatari.Where(a => a.state.ToUpper() == "ITALIA").Count(); int countEstero = Destinatari.Where(a => a.state.ToUpper() != "ITALIA").Count(); if (countIt > 0 & countEstero > 0) { ctrl.ItaliaEstero = true; } return(ctrl); }
public static crt verificaCitta(string city) { crt ctrl = new crt(); if (city.Length == 0) { ctrl.Errore = "città vuota"; ctrl.Valido = false; return(ctrl); } return(ctrl); }
public static crt verificaRagioneSociale(string ragioneSociale = "", string nome = "", string cognome = "") { crt ctrl = new crt(); if (ragioneSociale.Length > 44) { ctrl.Errore = "Ragione sociale più di 44 caratteri"; ctrl.Valido = false; } if (ragioneSociale.Length == 0 & (nome.Length == 0 | cognome.Length == 0)) { ctrl.Errore = "Inserire Nome e Cognome o Ragione Sociale"; ctrl.Valido = false; } return(ctrl); }
public static crt verificaStato(string stato) { crt ctrl = new crt(); if (stato.Length == 0) { ctrl.Errore = "stato vuoto"; ctrl.Valido = false; return(ctrl); } if (!onlyLetters(stato)) { ctrl.Errore = "nel campo stato sono inseriti caratteri non validi"; ctrl.Valido = false; return(ctrl); } return(ctrl); }
public static crt verificaCap(string Cap, int i) { crt ctrl = new crt(); if (Cap.Length == 0) { ctrl.Errore = "Cap inesistente"; ctrl.Valido = false; } if (Cap.Length != 5) { ctrl.Errore = "Lughezza cap non valida"; ctrl.Valido = false; } if (i == 0) { ctrl.Errore = "Cap non valido"; ctrl.Valido = false; } return(ctrl); }
public static crt verificaCodiceCliente(string codiceCliente) { crt ctrl = new crt(); // CodiceCliente if (codiceCliente == "") { ctrl.Valido = false; ctrl.Errore = "Campo CodiceCliente vuoto - Bollettino"; } // CodiceCliente if (!onlyNumbers(codiceCliente)) { ctrl.Valido = false; ctrl.Errore = "Campo CodiceCliente deve contenere solo numeri"; } // CodiceCliente if (codiceCliente.Length != 18) { ctrl.Valido = false; ctrl.Errore = "Campo CodiceCliente non ha la lunghezza consentita di 18 numeri"; } long firstCod = Convert.ToInt64(codiceCliente.Substring(0, 16)); int lastCod = Convert.ToInt32(codiceCliente.Substring(codiceCliente.Length - 2, 2)); long codiceControllo = firstCod % 93; if (codiceControllo != lastCod) { ctrl.Valido = false; ctrl.Errore = "Nel Campo CodiceCliente il controcodice non è valido (Primi 16 caratteri mod 93)"; } return(ctrl); }
public static crt verificaIndirizzo(string dug, string indirizzo, string numeroCivico = "") { crt ctrl = new crt(); if (indirizzo.Length == 0) { ctrl.Errore = "Indirizzo vuoto"; ctrl.Valido = false; } else { // CONTROLLO NUMERO CIVICO if (numeroCivico != null) { if (numeroCivico.Length > 5) { ctrl.Errore = "il numero civico supera i 5 caratteri"; ctrl.Valido = false; } } if (dug != null) { if (dug.Length <= 0) { ctrl.Errore = "il DUG non è valido"; ctrl.Valido = false; } if (dug.Length > 10) { ctrl.Errore = "il DUG supera i 10 caratteri"; ctrl.Valido = false; } } } return(ctrl); }
public static ControlloMittente verificaMittente(SenderDto sender) { var r = File.ReadAllText(HttpContext.Current.Server.MapPath("~/json/comuniItaliani.json")); var comuni = JsonConvert.DeserializeObject <List <ComuniItaliani> >(r); SenderDto s = sender; ControlloMittente ctrl = new ControlloMittente(); ctrl.sender = sender; string Cap = sender.cap.Replace(" ", ""); var comune = comuni.Where(c => c.cap.ToString().Contains(Cap)); int i = comune.Count(); // CONTROLLO CAP crt crt = verificaCap(Cap, i); if (!crt.Valido) { ctrl.Valido = crt.Valido; ctrl.Errore = crt.Errore + " - Mittente"; } // CONTROLLO RAGIONE SOCIALE / NOME E COGNOME crt crtR = verificaRagioneSociale(s.businessName, s.name, s.surname); if (!crtR.Valido) { ctrl.Valido = crtR.Valido; ctrl.Errore = crtR.Errore + " - Mittente"; } // CONTROLLO INDIRIZZO crt crtA = verificaIndirizzo(s.dug, s.address, s.houseNumber); if (!crtA.Valido) { ctrl.Valido = crtA.Valido; ctrl.Errore = crtA.Errore + " - Mittente"; } // CONTROLLO CITTA' crt crtC = verificaCitta(s.city); if (!crtC.Valido) { ctrl.Valido = crtC.Valido; ctrl.Errore = crtC.Errore + " - Mittente"; } // CONTROLLO PROVINCIA crt crtP = verificaProvincia(s.province); if (!crtP.Valido) { ctrl.Valido = crtP.Valido; ctrl.Errore = crtP.Errore + " - Mittente"; } // CONTROLLO STATO crt crtS = verificaStato(s.state); if (!crtS.Valido) { ctrl.Valido = crtS.Valido; ctrl.Errore = crtS.Errore + " - Mittente"; } return(ctrl); }
public static ControlloDestinatario verificaDestinatarioTelegramma(NamesTelegramDto recipient) { var r = File.ReadAllText(HttpContext.Current.Server.MapPath("~/json/comuniItaliani.json")); var comuni = JsonConvert.DeserializeObject <List <ComuniItaliani> >(r); List <ControlloDestinatario> listctrl = new List <ControlloDestinatario>(); ListaControlloDestinatari l = new ListaControlloDestinatari(); NamesTelegramDto Destinatario = recipient; NamesDto DestinatarioDto = new NamesDto(); ControlloDestinatario ctrl = new ControlloDestinatario(); ctrl.Destinatario = Mapper.Map(Destinatario, DestinatarioDto); string Cap = Destinatario.cap.Replace(" ", ""); var comune = comuni.Where(c => c.cap.ToString().Contains(Cap)); int i = comune.Count(); // CONTROLLO CAP crt crt = verificaCap(Cap, i); if (!crt.Valido) { ctrl.Valido = crt.Valido; ctrl.Errore = crt.Errore + " - Destinatario"; } // CONTROLLO RAGIONE SOCIALE / NOME E COGNOME crt crtR = verificaRagioneSociale(Destinatario.businessName, Destinatario.name, Destinatario.surname); if (!crtR.Valido) { ctrl.Valido = crtR.Valido; ctrl.Errore = crtR.Errore + " - Destinatario"; } // CONTROLLO INDIRIZZO crt crtA = verificaIndirizzo(Destinatario.dug, Destinatario.address, Destinatario.houseNumber); if (!crtA.Valido) { ctrl.Valido = crtA.Valido; ctrl.Errore = crtA.Errore + " - Destinatario"; } // CONTROLLO CITTA' crt crtC = verificaCitta(Destinatario.city); if (!crtC.Valido) { ctrl.Valido = crtC.Valido; ctrl.Errore = crtC.Errore + " - Destinatario"; } // CONTROLLO PROVINCIA crt crtP = verificaProvincia(Destinatario.province); if (!crtP.Valido) { ctrl.Valido = crtP.Valido; ctrl.Errore = crtP.Errore + " - Destinatario"; } // CONTROLLO STATO crt crtS = verificaStato(Destinatario.state); if (!crtS.Valido) { ctrl.Valido = crtS.Valido; ctrl.Errore = crtS.Errore + " - Destinatario"; } return(ctrl); }
public static ControlloBollettino verificaBollettino(BulletinsDtos b) { ControlloBollettino ctrl = new ControlloBollettino(); ctrl.Bollettino = b; // CONTROLLO CONTO CORRENTE if (b.numeroContoCorrente == "") { ctrl.Valido = false; ctrl.Errore = "Campo NumerContoCorrente non valido - Bollettino"; } if (!onlyNumbers(b.numeroContoCorrente)) { ctrl.Valido = false; ctrl.Errore = "Campo NumerContoCorrente deve contenere solo numeri"; } if (b.numeroContoCorrente.Length != 12) { ctrl.Valido = false; ctrl.Errore = "Campo NumerContoCorrente non ha la lunghezza consentita di 12 numeri"; } // Intestato A if (b.intestatoA == "") { ctrl.Valido = false; ctrl.Errore = "Campo IntestatoA vuoto - Bollettino"; } // CodiceCliente crt crtCC = GlobalClass.verificaCodiceCliente(b.codiceCliente); if (!crtCC.Valido) { ctrl.Valido = false; ctrl.Errore = crtCC.Errore; } // ImportoEuro if (b.importoEuro == 0) { ctrl.Valido = false; ctrl.Errore = "Campo ImportoEuro vuoto - Bollettino"; } // EseguitoDaNominativo if (b.eseguitoDaNominativo == "") { ctrl.Valido = false; ctrl.Errore = "Campo EseguitoDaNominativo vuoto - Bollettino"; } // EseguitoDaIndirizzo if (b.eseguitoDaIndirizzo == "") { ctrl.Valido = false; ctrl.Errore = "Campo EseguitoDaIndirizzo vuoto - Bollettino"; } // EseguitoDaIndirizzo crt crt = verificaCap(b.eseguitoDaCAP, 1); if (!crt.Valido) { ctrl.Valido = crt.Valido; ctrl.Errore = crt.Errore + " - Bollettino"; } // EseguitoDaLocalita if (b.eseguitoDaLocalita == "") { ctrl.Valido = false; ctrl.Errore = "Campo EseguitoDaLocalita vuoto - Bollettino"; } // Causale if (b.causale == "") { ctrl.Valido = false; ctrl.Errore = "Campo Causale vuoto - Bollettino"; } // BulletinType if (b.bulletinType != (int)bulletinType.Bollettino451 && b.bulletinType != (int)bulletinType.Bollettino674 && b.bulletinType != (int)bulletinType.Bollettino896) { ctrl.Valido = false; ctrl.Errore = "Campo BulletinType errato - Bollettino"; } return(ctrl); }
public static ControlloDestinatario verificaDestinatario(NamesDto recipient, string pathUrl = null) { var file = HttpRuntime.AppDomainAppPath + "/json/comuniItaliani.json"; var r = File.ReadAllText(file); var comuni = JsonConvert.DeserializeObject <List <ComuniItaliani> >(r); List <ControlloDestinatario> listctrl = new List <ControlloDestinatario>(); ListaControlloDestinatari l = new ListaControlloDestinatari(); NamesDto Destinatario = recipient; ControlloDestinatario ctrl = new ControlloDestinatario(); ctrl.Destinatario = Destinatario; string Cap = Destinatario.cap.Replace(" ", ""); var comune = comuni.Where(c => c.cap.ToString().Contains(Cap)); int i = comune.Count(); // CONTROLLO CAP crt crt = verificaCap(Cap, i); if (!crt.Valido) { ctrl.Valido = crt.Valido; ctrl.Errore = crt.Errore + " - Destinatario"; } // CONTROLLO RAGIONE SOCIALE / NOME E COGNOME crt crtR = verificaRagioneSociale(Destinatario.businessName, Destinatario.name, Destinatario.surname); if (!crtR.Valido) { ctrl.Valido = crtR.Valido; ctrl.Errore = crtR.Errore + " - Destinatario"; } // CONTROLLO INDIRIZZO crt crtA = verificaIndirizzo(Destinatario.dug, Destinatario.address, Destinatario.houseNumber); if (!crtA.Valido) { ctrl.Valido = crtA.Valido; ctrl.Errore = crtA.Errore + " - Destinatario"; } // CONTROLLO CITTA' crt crtC = verificaCitta(Destinatario.city); if (!crtC.Valido) { ctrl.Valido = crtC.Valido; ctrl.Errore = crtC.Errore + " - Destinatario"; } // CONTROLLO PROVINCIA crt crtP = verificaProvincia(Destinatario.province); if (!crtP.Valido) { ctrl.Valido = crtP.Valido; ctrl.Errore = crtP.Errore + " - Destinatario"; } // CONTROLLO STATO crt crtS = verificaStato(Destinatario.state); if (!crtS.Valido) { ctrl.Valido = crtS.Valido; ctrl.Errore = crtS.Errore + " - Destinatario"; } // CONTROLLO FILE crt crtF = verificaFile(Destinatario.attachedFile, pathUrl); if (!crtF.Valido) { ctrl.Valido = crtF.Valido; ctrl.Errore = crtF.Errore + " - Destinatario"; } return(ctrl); }