Example #1
0
        public List <ArticoliGruppi> CaricaListaArticoliGruppi()
        {
            List <ArticoliGruppi> listaArticoliGruppi = new List <ArticoliGruppi>();

            Esito               esito             = new Esito();
            List <Art_Gruppi>   listaArt_Gruppi   = Articoli_BLL.Instance.CaricaListaGruppi(ref esito);
            List <Art_Articoli> listaArt_Articoli = Articoli_BLL.Instance.CaricaListaArticoli(ref esito);

            foreach (Art_Gruppi gruppo in listaArt_Gruppi)
            {
                ArticoliGruppi articoloGruppo = new ArticoliGruppi();

                articoloGruppo.Id          = IDGenerator.GetId(articoloGruppo, out bool firstTime);
                articoloGruppo.IdOggetto   = gruppo.Id;
                articoloGruppo.Nome        = gruppo.Nome;
                articoloGruppo.Descrizione = gruppo.Descrizione;
                articoloGruppo.Isgruppo    = true;

                listaArticoliGruppi.Add(articoloGruppo);
            }
            foreach (Art_Articoli articolo in listaArt_Articoli)
            {
                ArticoliGruppi articoloGruppo = new ArticoliGruppi();

                articoloGruppo.Id          = IDGenerator.GetId(articoloGruppo, out bool firstTime);
                articoloGruppo.IdOggetto   = articolo.Id;
                articoloGruppo.Nome        = articolo.DefaultDescrizione;
                articoloGruppo.Descrizione = articolo.DefaultDescrizioneLunga;
                articoloGruppo.Isgruppo    = false;

                listaArticoliGruppi.Add(articoloGruppo);
            }

            return(listaArticoliGruppi);
        }
Example #2
0
        public string getNumeroDocumentoTrasporto()
        {
            Esito  esito = new Esito();
            string sREt  = Base_DAL.GetNumeroDocumentoTrasporto(ref esito);

            return(sREt);
        }
Example #3
0
        public DatiArticoli CaricaArticoloByID(int idEvento, int idArticolo, ref Esito esito, bool soloAttivi = true)
        {
            Art_Articoli articoloTemplate = getArticoloById(idArticolo, ref esito);
            int          iva = int.Parse(Config_DAL.Instance.GetConfig(ref esito, SessionManager.CFG_IVA).valore);

            DatiArticoli articolo = new DatiArticoli();

            bool firstTime;

            articolo.IdentificatoreOggetto = IDGenerator.GetId(articolo, out firstTime);

            articolo.IdArtArticoli    = articoloTemplate.Id;
            articolo.IdDatiAgenda     = idEvento;
            articolo.Descrizione      = articoloTemplate.DefaultDescrizione;
            articolo.DescrizioneLunga = articoloTemplate.DefaultDescrizioneLunga;
            articolo.Stampa           = articoloTemplate.DefaultStampa;
            articolo.Prezzo           = articoloTemplate.DefaultPrezzo;
            articolo.Costo            = articoloTemplate.DefaultCosto;
            articolo.Iva               = iva;
            articolo.IdTipoGenere      = articoloTemplate.DefaultIdTipoGenere;
            articolo.IdTipoGruppo      = articoloTemplate.DefaultIdTipoGruppo;
            articolo.IdTipoSottogruppo = articoloTemplate.DefaultIdTipoSottogruppo;
            articolo.Quantita          = 1;


            return(articolo);
        }
Example #4
0
        public DatiLavorazione getDatiLavorazioneByIdEvento(int idEvento, ref Esito esito)
        {
            DatiLavorazione datiLavorazione = Dati_Lavorazione_DAL.Instance.getDatiLavorazioneByIdEvento(idEvento, ref esito);

            if (datiLavorazione != null)
            {
                Esito esito2 = new Esito(); // uso un'altra variabile per non sovrascrivere l'esito sopra
                List <DatiArticoliLavorazione> listaDatiLavorazione = Dati_Articoli_Lavorazione_DAL.Instance.getDatiArticoliLavorazioneByIdDatiLavorazione(ref esito2, datiLavorazione.Id);
                if (esito2.Codice != Esito.ESITO_OK)
                {
                    esito = esito2;
                    return(datiLavorazione);
                }
                datiLavorazione.ListaArticoliLavorazione = listaDatiLavorazione;

                List <DatiPianoEsternoLavorazione> listaDatiPianoEsternoLavorazione = Dati_PianoEsterno_Lavorazione_DAL.Instance.getDatiPianoEsternoLavorazioneByIdDatiLavorazione(ref esito2, datiLavorazione.Id);
                if (esito2.Codice != Esito.ESITO_OK)
                {
                    esito = esito2;
                    return(datiLavorazione);
                }

                datiLavorazione.ListaDatiPianoEsternoLavorazione = listaDatiPianoEsternoLavorazione;
            }

            return(datiLavorazione);
        }
Example #5
0
        public string getNumeroFattura()
        {
            Esito  esito = new Esito();
            string sREt  = Base_DAL.GetNumeroFattura(ref esito);

            return(sREt);
        }
Example #6
0
 public static string ValidaIndirizzoEmail(TextBox t, bool isRequired, ref Esito esito)
 {
     if (string.IsNullOrEmpty(t.Text.Trim()) && !isRequired)
     {
         t.CssClass = t.CssClass.Replace("erroreValidazione", "");
         return("");
     }
     else
     {
         Regex regex = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
         Match match = regex.Match(t.Text);
         if (match.Success)
         {
             t.CssClass = t.CssClass.Replace("erroreValidazione", "");
             return(t.Text);
         }
         else
         {
             t.CssClass       += " erroreValidazione";
             esito.Codice      = Esito.ESITO_KO_ERRORE_VALIDAZIONE;
             esito.Descrizione = "Controllare i campi evidenziati";
             return(t.Text);
         }
     }
 }
Example #7
0
        public Esito CreaEvento(DatiAgenda evento, List <string> listaIdTender, NoteOfferta noteOfferta)
        {
            Esito esito = new Esito();

            esito = Agenda_DAL.Instance.CreaEvento(evento, listaIdTender, noteOfferta);

            return(esito);
        }
Example #8
0
        public Esito AggiornaEvento(DatiAgenda evento, List <string> listaIdTender)
        {
            Esito esito = new Esito();

            esito = Agenda_DAL.Instance.AggiornaEvento(evento, listaIdTender);

            return(esito);
        }
Example #9
0
        public List <DatiAgenda> CaricaDatiAgenda(DateTime dataInizio, ref Esito esito)
        {
            List <DatiAgenda> listaDatiAgenda = new List <DatiAgenda>();

            listaDatiAgenda = Agenda_DAL.Instance.CaricaDatiAgenda(dataInizio, dataInizio.AddDays(31), ref esito);

            return(listaDatiAgenda);
        }
Example #10
0
 public void Connetti(string tbUser, string tbPassword, ref Esito esito)
 {
     //if (Convert.ToBoolean(ConfigurationManager.AppSettings["USA_DB"]))
     //{
     Login_DAL.Instance.Connetti(tbUser, tbPassword, ref esito);
     //}
     //else
     //{
     //    HttpContext.Current.Session[SessionManager.UTENTE] = new Anag_Utenti() { id = 1, Nome = "Nicola", Cognome = "Foti", id_tipoUtente = 2 };
     //}
 }
Example #11
0
 public void GestisciErrore(Esito esito, string messaggioErroreSpecifico = null)
 {
     if (esito.Codice != Esito.ESITO_OK)
     {
         if (messaggioErroreSpecifico != null)
         {
             ShowError(messaggioErroreSpecifico);
         }
         else
         {
             ShowError(esito.Descrizione);
         }
     }
 }
Example #12
0
        public Esito EliminaEvento(int idEvento)
        {
            Esito esito = Dati_Articoli_DAL.Instance.EliminaDatiArticoloByIdDatiAgenda(idEvento);

            if (esito.Codice == Esito.ESITO_OK)
            {
                esito = Dati_Tender_DAL.Instance.EliminaDatiTenderByIdDatiAgenda(idEvento);
            }
            if (esito.Codice == Esito.ESITO_OK)
            {
                esito = Agenda_DAL.Instance.EliminaEvento(idEvento);
            }
            return(esito);
        }
Example #13
0
        public List <ColonneAgenda> CaricaColonne(ref Esito esito)
        {
            List <ColonneAgenda> listaColonne = new List <ColonneAgenda>();

            //if (Convert.ToBoolean(ConfigurationManager.AppSettings["USA_DB"]))
            //{
            listaColonne = Agenda_DAL.Instance.CaricaColonne(ref esito);
            //}
            //else
            //{
            //    listaColonne = Tipologie.caricaTipologica(EnumTipologiche.TIPO_COLONNE_AGENDA);
            //}

            return(listaColonne);
        }
Example #14
0
        public bool AbilitazioneInScrittura()
        {
            Esito esito = new Esito();

            bool abilitazioneScrittura = false;

            if (HttpContext.Current.Session[SessionManager.UTENTE] != null)
            {
                int        idUtente          = ((Anag_Utenti)HttpContext.Current.Session[SessionManager.UTENTE]).id_tipoUtente;
                Tipologica tipoUtenteLoggato = UtilityTipologiche.getElementByID(UtilityTipologiche.caricaTipologica(EnumTipologiche.TIPO_UTENTE), idUtente, ref esito);
                abilitazioneScrittura = UtilityTipologiche.getParametroDaTipologica(tipoUtenteLoggato, "SCRITTURA", ref esito) == "1";
            }

            return(abilitazioneScrittura);
        }
Example #15
0
        public static Esito SendEmail(List <string> receivers, string subject, string body, List <string> attachments)
        {
            Esito esito   = new Esito();
            var   message = new MimeMessage();

            message.From.Add(new MailboxAddress(ConfigurationManager.AppSettings["EMAIL_FROM"], ConfigurationManager.AppSettings["EMAIL_FROM"]));

            foreach (string receiver in receivers)
            {
                message.To.Add(new MailboxAddress(receiver, receiver));
            }


            message.Subject = subject;

            var builder = new BodyBuilder();


            if (attachments != null)
            {
                foreach (string attachment in attachments)
                {
                    builder.Attachments.Add(attachment);
                }
            }
            //builder.TextBody = tbBody.Text.Trim();
            builder.HtmlBody = body;
            message.Body     = builder.ToMessageBody();
            //message.HtmlBody = builder.ToMessageBody();
            //message.HtmlBody = builder.HtmlBody;

            try
            {
                var client = new MailKit.Net.Smtp.SmtpClient();

                client.Connect(ConfigurationManager.AppSettings["EMAIL_CLIENT"], Convert.ToInt32(ConfigurationManager.AppSettings["EMAIL_PORT"]), Convert.ToBoolean(ConfigurationManager.AppSettings["EMAIL_SSL"]));
                client.Authenticate(ConfigurationManager.AppSettings["EMAIL_USER"], ConfigurationManager.AppSettings["EMAIL_PASSWORD"]);
                client.Send(message);
                client.Disconnect(true);
            }
            catch (Exception ex)
            {
                esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
            }

            return(esito);
        }
Example #16
0
        public void DeleteDatiScadenzario(int idDatiScadenzario, ref Esito esito)
        {
            List <DatiScadenzario> listaDatiScadenzarioDaCancellare = Scadenzario_DAL.Instance.GetDatiTotaliFatturaByIdDatiScadenzario(idDatiScadenzario, ref esito);

            Scadenzario_DAL.Instance.DeleteDatiScadenzarioById(idDatiScadenzario, ref esito);

            // decommentare le righe seguenti se dopo la cancellazione si intende aprire la maschera di inserimento per inserire di nuovo la fattura eliminata
            //if (esito.Codice == Esito.ESITO_OK && listaDatiScadenzarioDaCancellare.Count > 0)
            //{
            //    int idProtocollo = listaDatiScadenzarioDaCancellare.ElementAt(0).IdDatiProtocollo;
            //    string tipoScadenza = "Cliente";
            //    if (listaDatiScadenzarioDaCancellare.ElementAt(0).ImportoDare > 0) tipoScadenza = "Fornitore";

            //    HttpContext.Current.Response.Redirect("Scadenzario?TIPO=" + tipoScadenza + "&ID_PROTOCOLLO=" + idProtocollo);
            //}
        }
Example #17
0
        public List <DatiAgenda> CaricaDatiAgenda(ref Esito esito)
        {
            List <DatiAgenda> listaDatiAgenda = new List <DatiAgenda>();

            listaDatiAgenda = Agenda_DAL.Instance.CaricaDatiAgenda(ref esito);

            //if (Convert.ToBoolean(ConfigurationManager.AppSettings["USA_DB"]))
            //{
            //    listaDatiAgenda = Agenda_DAL.Instance.CaricaDatiAgenda(ref esito);
            //}
            //else
            //{
            //    listaDatiAgenda = Tipologie.getListaDatiAgenda();
            //}

            return(listaDatiAgenda);
        }
Example #18
0
        public static List <Tipologica> caricaTipologica(EnumTipologiche tipologica)
        {
            Esito             esito            = new Esito();
            List <Tipologica> listaTipologiche = new List <Tipologica>();

            if (HttpContext.Current.Session[tipologica.ToString()] == null || ((List <Tipologica>)HttpContext.Current.Session[tipologica.ToString()]).Count() == 0)
            {
                listaTipologiche = Base_DAL.CaricaTipologica(tipologica, true, ref esito);

                HttpContext.Current.Session[tipologica.ToString()] = listaTipologiche;
            }
            else
            {
                listaTipologiche = (List <Tipologica>)HttpContext.Current.Session[tipologica.ToString()];
            }

            return(listaTipologiche);
        }
Example #19
0
        public string getNumeroProtocollo()
        {
            string ret = "";

            ret = ConfigurationManager.AppSettings["NUMERO_PROTOCOLLO"];
            Esito esito = new Esito();
            int   nProt = getProtocollo(ref esito);

            if (esito.Codice == Esito.ESITO_OK)
            {
                ret = ret.Replace("@anno", DateTime.Today.Year.ToString("0000"));
                ret = ret.Replace("@protocollo", nProt.ToString(ConfigurationManager.AppSettings["FORMAT_NUMERO_PROTOCOLLO"]));
            }
            else
            {
                ret = "";
            }
            return(ret);
        }
Example #20
0
        public List <GiorniPagamentoFatture> getListaGiorniPagamentoFatture(ref Esito esito)
        {
            List <GiorniPagamentoFatture> listaGiorniPagamentoFatture = new List <GiorniPagamentoFatture>();

            Config cfg = getConfig(ref esito, "GIORNI_PAGAMENTO");

            if (esito.Codice == 0)
            {
                string   sGiorniEsito  = cfg.valore;
                char[]   separator     = { '-' };
                string[] arGiorniEsito = sGiorniEsito.Split(separator, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < arGiorniEsito.Length; i++)
                {
                    GiorniPagamentoFatture gpf = new GiorniPagamentoFatture();
                    gpf.Giorni      = arGiorniEsito[i];
                    gpf.Descrizione = gpf.Giorni + " Giorni";
                    listaGiorniPagamentoFatture.Add(gpf);
                }
            }

            return(listaGiorniPagamentoFatture);
        }
Example #21
0
 public List <DatiScadenzario> GetAllDatiScadenzario(string tipoAnagrafica,
                                                     string ragioneSociale,
                                                     string numeroFattura,
                                                     string fatturaPagata,
                                                     string dataFatturaDa,
                                                     string dataFatturaA,
                                                     string dataScadenzaDa,
                                                     string dataScadenzaA,
                                                     string filtroBanca,
                                                     ref Esito esito)
 {
     return(Scadenzario_DAL.Instance.GetAllDatiScadenzario(tipoAnagrafica,
                                                           ragioneSociale,
                                                           numeroFattura,
                                                           fatturaPagata,
                                                           dataFatturaDa,
                                                           dataFatturaA,
                                                           dataScadenzaDa,
                                                           dataScadenzaA,
                                                           filtroBanca,
                                                           ref esito));
 }
Example #22
0
        public List <DatiBancari> getListaDatiBancari(ref Esito esito)
        {
            List <DatiBancari> listaDatiBancari = new List <DatiBancari>();
            string             query            = "select * from tab_config" +
                                                  " where chiave like 'BANCA%' AND valore <> '' AND valore is not null" +
                                                  " order by ordinamento";
            DataTable dtBanche = Base_DAL.GetDatiBySql(query, ref esito);

            if (esito.Codice == Esito.ESITO_OK && dtBanche != null && dtBanche.Rows != null && dtBanche.Rows.Count > 0)
            {
                foreach (DataRow rigaBanca in dtBanche.Rows)
                {
                    DatiBancari datiBancari = new DatiBancari();
                    datiBancari.Banca = rigaBanca["valore"].ToString();
                    Config cfg = getConfig(ref esito, "Iban" + rigaBanca["chiave"].ToString().Substring(rigaBanca["chiave"].ToString().Length - 2));
                    if (esito.Codice == Esito.ESITO_OK)
                    {
                        datiBancari.Iban = cfg.valore;
                        listaDatiBancari.Add(datiBancari);
                    }
                }
            }
            return(listaDatiBancari);
        }
Example #23
0
        public Esito EliminaConfig(string chiave)
        {
            Esito esito = Config_DAL.Instance.EliminaConfig(chiave);

            return(esito);
        }
Example #24
0
        public Esito AggiornaConfig(Config config)
        {
            Esito esito = Config_DAL.Instance.AggiornaConfig(config);

            return(esito);
        }
Example #25
0
        public Esito CreaConfig(Config config)
        {
            Esito esito = Config_DAL.Instance.CreaConfig(config);

            return(esito);
        }
Example #26
0
        public List <Config> getListaConfig(ref Esito esito)
        {
            List <Config> listaConfig = Config_DAL.Instance.GetListaConfig(ref esito);

            return(listaConfig);
        }
Example #27
0
        public Esito EliminaIndirizziCollaboratore(int idIndirizzoCollaboratore, Anag_Utenti utente)
        {
            Esito esito = Anag_Indirizzi_Collaboratori_DAL.Instance.EliminaIndirizzoCollaboratore(idIndirizzoCollaboratore, utente);

            return(esito);
        }
Example #28
0
        public List <DatiReport> GetListaDatiReportCollaboratoriFornitori(DateTime dataInizio, DateTime dataFine, string nominativo, string lavorazione, string produzione, bool soloFornitori, ref Esito esito)
        {
            List <DatiReport> listaReportCollaboratoriFornitori = new List <DatiReport>();

            DataTable dtReportConsulenteLavoro = Report_DAL.Instance.GetDatiReportCollaboratoriFornitori(dataInizio, dataFine, nominativo, lavorazione, produzione, soloFornitori, ref esito);

            foreach (DataRow riga in dtReportConsulenteLavoro.Rows)
            {
                DatiReport datiReport = new DatiReport();

                if (listaReportCollaboratoriFornitori.Count == 0 || listaReportCollaboratoriFornitori.FirstOrDefault(x => x.IdCollaboratore == riga.Field <int>("ID")) == null)
                {
                    datiReport.IdCollaboratore        = riga.Field <int>("ID");
                    datiReport.NomeCollaboratore      = riga.Field <string>("Nome");
                    datiReport.QualificaCollaboratore = riga.Field <string>("Descrizione");
                    datiReport.IndirizzoCollaboratore = riga.Field <string>("Indirizzo");
                    datiReport.CittaCollaboratore     = riga.Field <string>("Citta");
                    datiReport.TelefonoCollaboratore  = riga.Field <string>("Telefono");
                    //datiReport.CellulareCollaboratore = riga.Field<string>("");
                    //datiReport.IscrizioneCollaboratore = riga.Field<string>("");
                    datiReport.CodFiscaleCollaboratore = riga.Field <string>("CodiceFiscale");
                    datiReport.ListaDatiFiscali        = new List <DatiFiscaliLavorazione>();

                    listaReportCollaboratoriFornitori.Add(datiReport);
                }

                datiReport = listaReportCollaboratoriFornitori.FirstOrDefault(x => x.IdCollaboratore == riga.Field <int>("ID"));

                DatiFiscaliLavorazione datiFiscaliLavorazione = new DatiFiscaliLavorazione();

                datiFiscaliLavorazione.DataLavorazione      = riga.Field <DateTime>("Data");
                datiFiscaliLavorazione.Lavorazione          = riga.Field <string>("Lavorazione");
                datiFiscaliLavorazione.Produzione           = riga.Field <string>("Produzione");
                datiFiscaliLavorazione.Cliente              = riga.Field <string>("Cliente");
                datiFiscaliLavorazione.Descrizione          = riga.Field <string>("Descrizione");
                datiFiscaliLavorazione.Assunzione           = riga.Field <decimal>("Assunzione");
                datiFiscaliLavorazione.Mista                = (decimal)riga.Field <int>("Mista");
                datiFiscaliLavorazione.RitenutaAcconto      = riga.Field <decimal>("RitenutaAcconto");
                datiFiscaliLavorazione.Fattura              = riga.Field <decimal>("Fattura");
                datiFiscaliLavorazione.Diaria               = riga.Field <int>("Diaria");
                datiFiscaliLavorazione.RimborsoKm           = riga.Field <decimal>("RimborsoKm");
                datiFiscaliLavorazione.TipoPagamento        = riga.Field <int>("TipoPagamento");
                datiFiscaliLavorazione.DescrizionePagamento = riga.Field <string>("DescrizioneTipoPagamento");

                datiReport.ListaDatiFiscali.Add(datiFiscaliLavorazione);
            }

            return(listaReportCollaboratoriFornitori);
        }
Example #29
0
        public List <DatiReportRaw> GetListaDatiReportRawConsulenteLavoro(DateTime dataInizio, DateTime dataFine, string nominativo, ref Esito esito)
        {
            List <DatiReportRaw> listaReportConsulenteLavoro = new List <DatiReportRaw>();

            DataTable dtReportConsulenteLavoro = Report_DAL.Instance.GetDatiReportConsulenteLavoro(dataInizio, dataFine, nominativo, ref esito);

            foreach (DataRow riga in dtReportConsulenteLavoro.Rows)
            {
                DatiReportRaw datiReport = new DatiReportRaw();

                datiReport.IdCollaboratore        = riga.Field <int>("ID");
                datiReport.NomeCollaboratore      = riga.Field <string>("Nome");
                datiReport.QualificaCollaboratore = riga.Field <string>("Descrizione");
                datiReport.IndirizzoCollaboratore = riga.Field <string>("Indirizzo");
                datiReport.CittaCollaboratore     = riga.Field <string>("Citta");
                datiReport.TelefonoCollaboratore  = riga.Field <string>("Telefono");
                //datiReport.CellulareCollaboratore = riga.Field<string>("");
                //datiReport.IscrizioneCollaboratore = riga.Field<string>("");
                datiReport.CodFiscaleCollaboratore = riga.Field <string>("CodiceFiscale");

                datiReport.DataLavorazione      = riga.Field <DateTime>("Data");
                datiReport.Lavorazione          = riga.Field <string>("Lavorazione");
                datiReport.Produzione           = riga.Field <string>("Produzione");
                datiReport.Cliente              = riga.Field <string>("Cliente");
                datiReport.Descrizione          = riga.Field <string>("Descrizione");
                datiReport.Assunzione           = riga.Field <decimal>("Assunzione");
                datiReport.Mista                = (decimal)riga.Field <int>("Mista");
                datiReport.Diaria               = riga.Field <int>("Diaria");
                datiReport.Albergo              = riga.Field <int>("Albergo");
                datiReport.RimborsoKm           = riga.Field <decimal>("RimborsoKm");
                datiReport.TipoPagamento        = riga.Field <int>("TipoPagamento");
                datiReport.DescrizionePagamento = riga.Field <string>("DescrizioneTipoPagamento");

                listaReportConsulenteLavoro.Add(datiReport);
            }

            return(listaReportConsulenteLavoro);
        }
Example #30
0
        public Config getConfig(ref Esito esito, string chiave)
        {
            Config configRet = Config_DAL.Instance.GetConfig(ref esito, chiave);

            return(configRet);
        }