Example #1
0
        protected void btnSalva_Click(object sender, EventArgs e)
        {
            // SALVO MODIFICHE ARTICOLO
            Esito        esito    = new Esito();
            Art_Articoli articolo = CreaOggettoSalvataggio(ref esito);

            if (esito.Codice != Esito.ESITO_OK)
            {
                //panelErrore.Style.Remove("display");
                //lbl_MessaggioErrore.Text = "Controllare i campi evidenziati";
                basePage.ShowWarning("Controllare i campi evidenziati");
            }
            else
            {
                NascondiErroriValidazione();

                esito = Art_Articoli_BLL.Instance.AggiornaArticolo(articolo, ((Anag_Utenti)Session[SessionManager.UTENTE]));


                if (esito.Codice != Esito.ESITO_OK)
                {
                    //panelErrore.Style.Remove("display");
                    //lbl_MessaggioErrore.Text = esito.descrizione;
                    basePage.ShowError(esito.Descrizione);
                }
                EditArticolo_Click(null, null);
            }
        }
Example #2
0
        protected void btnAssociaFornitoreServer_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(tbMod_IdFornitore.Value) || tbMod_IdFornitore.Value.Equals("0"))
                {
                    tbMod_Fornitore.Text    = tbSearch_RagioneSociale.Text.Trim();
                    tbMod_IdFornitore.Value = null;
                    PanelFornitori.Visible  = false;
                }
                else
                {
                    Esito esito = new Esito();
                    Anag_Clienti_Fornitori fornitore = Anag_Clienti_Fornitori_BLL.Instance.getAziendaById(Convert.ToInt32(tbMod_IdFornitore.Value), ref esito);
                    if (esito.Codice != 0)
                    {
                        ShowError(esito.Descrizione);
                    }
                    else
                    {
                        tbMod_Fornitore.Text = fornitore.RagioneSociale;

                        PanelFornitori.Visible = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ShowError("btnAssociaFornitoreServer_Click" + Environment.NewLine + ex.Message);
            }
        }
Example #3
0
        private Utenti CreaOggettoUtente(ref Esito esito)
        {
            Utenti utente = new Utenti();

            if (string.IsNullOrEmpty((string)ViewState["idUtente"]))
            {
                ViewState["idUtente"] = "0";

                MD5    md5Hash      = MD5.Create();
                string pwdEncrypted = GetMd5Hash(md5Hash, ConfigurationManager.AppSettings["DEFAULT_PASSWORD"]);
                md5Hash.Dispose();
                utente.Password = pwdEncrypted;
            }
            else
            {
                utente.Password = getPassword(Convert.ToInt16(ViewState["idUtente"].ToString()));
            }
            utente.Id            = Convert.ToInt16(ViewState["idUtente"].ToString());
            utente.Id_tipoUtente = Convert.ToInt32(cmbMod_TipoUtente.SelectedValue);

            utente.Cognome  = BasePage.ValidaCampo(tbMod_Cognome, "", true, ref esito);
            utente.Nome     = BasePage.ValidaCampo(tbMod_Nome, "", false, ref esito);
            utente.Username = BasePage.ValidaCampo(tbMod_Username, "", true, ref esito);

            utente.Email = BasePage.ValidaIndirizzoEmail(tbMod_Email, true, ref esito);

            utente.Descrizione = BasePage.ValidaCampo(tbMod_Descrizione, "", false, ref esito);
            utente.Attivo      = true;

            return(utente);
        }
Example #4
0
        protected void btnConfermaCambioPwd_Click(object sender, EventArgs e)
        {
            Anag_Utenti utente = (Anag_Utenti)Session[SessionManager.UTENTE];
            Esito       esito  = ValidazioneCampi(utente);

            if (esito.Codice == Esito.ESITO_OK)
            {
                // AGGIORNO LA NUOVA PASSWORD SU ANAG_UTENTI

                MD5    md5Hash      = MD5.Create();
                string pwdEncrypted = GetMd5Hash(md5Hash, tbNewPassword.Text.Trim());
                md5Hash.Dispose();
                utente.password = pwdEncrypted;

                esito = Login_BLL.Instance.AggiornaUtente(utente);
                if (esito.Codice != Esito.ESITO_OK)
                {
                    ShowWarning(esito.Descrizione);
                }
                else
                {
                    Session[SessionManager.UTENTE] = utente;

                    ShowSuccess("Password modificata correttamente");
                }
            }
            else
            {
                ShowWarning(esito.Descrizione);
            }
        }
Example #5
0
        protected void btnInserisciAttrezzatura_Click(object sender, EventArgs e)
        {
            // INSERISCO ATTREZZATURA
            Esito esito = new Esito();
            AttrezzatureMagazzino attrezzatura = CreaOggettoAttrezzatura(ref esito);

            //if (esito.Codice != Esito.ESITO_OK)
            //{
            //    basePage.ShowWarning("Controllare i campi evidenziati");
            //}
            if (esito.Codice == Esito.ESITO_OK)
            {
                NascondiErroriValidazione();

                int iRet = AttrezzatureMagazzino_BLL.Instance.CreaAttrezzatura(attrezzatura, ref esito);
                if (iRet > 0)
                {
                    // UNA VOLTA INSERITO CORRETTAMENTE PUO' ESSERE MODIFICATO
                    hf_idAttrezzatura.Value     = iRet.ToString();
                    ViewState["idAttrezzatura"] = hf_idAttrezzatura.Value;
                    hf_tipoOperazione.Value     = "VISUALIZZAZIONE";
                }

                if (esito.Codice != Esito.ESITO_OK)
                {
                    log.Error(esito.Descrizione);
                    basePage.ShowError(esito.Descrizione);
                }
                else
                {
                    basePage.ShowSuccess("Inserita Attrezzatura " + attrezzatura.Descrizione);
                    btnEditAttrezzatura_Click(null, null);
                }
            }
        }
Example #6
0
        public List <Art_Articoli> CaricaListaArticoli(ref Esito esito, bool soloAttivi = true)
        {
            List <Art_Articoli> listaArticoli = new List <Art_Articoli>();

            try
            {
                using (SqlConnection con = new SqlConnection(sqlConstr))
                {
                    string query = "SELECT * FROM art_articoli";
                    if (soloAttivi)
                    {
                        query += " WHERE ATTIVO = 1";
                    }
                    query += " ORDER BY defaultDescrizioneLunga";
                    using (SqlCommand cmd = new SqlCommand(query))
                    {
                        using (SqlDataAdapter sda = new SqlDataAdapter())

                        {
                            cmd.Connection    = con;
                            sda.SelectCommand = cmd;
                            using (DataTable dt = new DataTable())
                            {
                                sda.Fill(dt);
                                if (dt != null && dt.Rows != null && dt.Rows.Count > 0)
                                {
                                    foreach (DataRow riga in dt.Rows)
                                    {
                                        Art_Articoli articolo = new Art_Articoli();
                                        articolo.Id           = riga.Field <int>("id");
                                        articolo.DefaultCosto = riga.Field <decimal>("defaultCosto");
                                        //articolo.DefaultIva = riga.Field<int>("defaultIva");
                                        articolo.DefaultPrezzo            = riga.Field <decimal>("defaultPrezzo");
                                        articolo.DefaultStampa            = riga.Field <bool>("defaultStampa");
                                        articolo.DefaultDescrizione       = riga.Field <string>("defaultDescrizione");
                                        articolo.DefaultDescrizioneLunga  = riga.Field <string>("defaultDescrizioneLunga");
                                        articolo.DefaultIdTipoSottogruppo = riga.Field <int>("defaultIdTipoSottogruppo");
                                        articolo.Attivo = riga.Field <bool>("attivo");

                                        listaArticoli.Add(articolo);
                                    }
                                }
                                else
                                {
                                    esito.Codice      = Esito.ESITO_KO_ERRORE_NO_RISULTATI;
                                    esito.Descrizione = "Nessun dato trovato nella tabella art_articoli ";
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
            }

            return(listaArticoli);
        }
Example #7
0
        protected void gv_OfferteRecuperate_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            string idDatiAgenda = e.CommandArgument.ToString();
            List <DatiArticoli> listaDatiArticoli = new List <DatiArticoli>();
            Esito esito = new Esito();

            switch (e.CommandName)
            {
            case "seleziona":
                esito = Offerta_BLL.Instance.GetListaDatiArticoliByIdDatiAgenda(idDatiAgenda, ref listaDatiArticoli);

                if (esito.Codice != Esito.ESITO_OK)
                {
                    basePage.ShowError("Errore nel recupero dell'offerta selezionata");
                }
                else
                {
                    if (SessionManager.EventoSelezionato.ListaDatiArticoli == null)
                    {
                        SessionManager.EventoSelezionato.ListaDatiArticoli = new List <DatiArticoli>();
                    }
                    SessionManager.EventoSelezionato.ListaDatiArticoli.AddRange(listaDatiArticoli);

                    basePage.ShowSuccess("Offerta recuperata correttamente");
                    ResetPanelOfferta();
                    RichiediOperazionePopup("UPDATE");
                }

                break;
            }
        }
Example #8
0
        protected void btnSalva_Click(object sender, EventArgs e)
        {
            // SALVO MODIFICHE AZIENDA
            Esito esito = new Esito();
            Anag_Clienti_Fornitori azienda = CreaOggettoSalvataggio(ref esito);

            if (esito.Codice != Esito.ESITO_OK)
            {
                //panelErrore.Style.Remove("display");
                //lbl_MessaggioErrore.Text = "Controllare i campi evidenziati";
                basePage.ShowWarning("Controllare i campi evidenziati");
            }
            else
            {
                NascondiErroriValidazione();

                esito = Anag_Clienti_Fornitori_BLL.Instance.AggiornaAzienda(azienda, ((Anag_Utenti)Session[SessionManager.UTENTE]));


                if (esito.Codice != Esito.ESITO_OK)
                {
                    //panelErrore.Style.Remove("display");
                    //lbl_MessaggioErrore.Text = esito.descrizione;
                    basePage.ShowError(esito.Descrizione);
                }
                else
                {
                    SessionManager.ListaAnagraficheFornitori.Clear();
                    SessionManager.ListaClientiFornitori.Clear();
                    //SessionManager.ListaCittaFornitori.Clear();
                    EditAzienda_Click(null, null);
                }
            }
        }
Example #9
0
        protected void btnModificaProtocollo_Click(object sender, EventArgs e)
        {
            // SALVO MODIFICHE PROTOCOLL
            Esito      esito      = new Esito();
            Protocolli protocollo = CreaOggettoProtocollo(ref esito);

            if (esito.Codice != Esito.ESITO_OK)
            {
                log.Error(esito.Descrizione);
                //basePage.ShowWarning("Controllare i campi evidenziati!");
            }
            else
            {
                //Nascondierro();

                esito = Protocolli_BLL.Instance.AggiornaProtocollo(protocollo);

                if (esito.Codice != Esito.ESITO_OK)
                {
                    log.Error(esito.Descrizione);
                    basePage.ShowError(esito.Descrizione);
                }
                btnEditProtocollo_Click(null, null);
            }
        }
Example #10
0
        protected void btnRicercaAziende_Click(object sender, EventArgs e)
        {
            string queryRicerca = ConfigurationManager.AppSettings["QUERY_SEARCH_AZIENDE"];

            string ClienteFornitore = "";

            //string fornitore = "";

            if (ViewState["TIPO_AZIENDA"].ToString() == "CLIENTI")
            {
                ClienteFornitore = " cliente = 1 ";
            }
            else
            {
                ClienteFornitore = " fornitore = 1 ";
            }

            queryRicerca = queryRicerca.Replace("@ClienteFornitore", ClienteFornitore);

            queryRicerca = queryRicerca.Replace("@comune", tbComune.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@provincia", tbProvincia.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@partitaIva", TbPiva.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@ragioneSociale", tbRagioneSociale.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@tipo", ddlTipoAzienda.SelectedValue.ToString().Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@codiceIdentificativo", tbCodiceIdentificativo.Text.Trim().Replace("'", "''"));

            Esito     esito     = new Esito();
            DataTable dtAziende = Base_DAL.GetDatiBySql(queryRicerca, ref esito);

            gv_aziende.DataSource = dtAziende;
            gv_aziende.DataBind();
            tbTotElementiGriglia.Text = dtAziende.Rows.Count.ToString("###,##0");
        }
Example #11
0
        protected void btnElimina_Click(object sender, EventArgs e)
        {
            Esito esito = new Esito();

            if (!string.IsNullOrEmpty((string)ViewState["idAzienda"]))
            {
                //esito = Anag_Clienti_Fornitori_BLL.Instance.EliminaAzienda(Convert.ToInt32(ViewState["idAzienda"].ToString()), ((Anag_Utenti)Session[SessionManager.UTENTE]));
                esito = Anag_Clienti_Fornitori_BLL.Instance.RemoveAzienda(Convert.ToInt32(ViewState["idAzienda"].ToString()));
                if (esito.Codice != Esito.ESITO_OK)
                {
                    //panelErrore.Style.Remove("display");
                    //panelErrore.Style.Add("display","block");
                    //lbl_MessaggioErrore.Text = esito.descrizione;
                    basePage.ShowError(esito.Descrizione);
                    AttivaDisattivaModificaAzienda(true);
                }
                else
                {
                    AttivaDisattivaModificaAzienda(true);
                    //btn_chiudi_Click(null, null);
                    pnlContainer.Visible = false;
                    SessionManager.ListaAnagraficheFornitori.Clear();
                    SessionManager.ListaClientiFornitori.Clear();
                    //SessionManager.ListaCittaFornitori.Clear();
                    btnRicercaAziende_Click(null, null);
                }
            }
        }
Example #12
0
        public Esito InserisciOffertaRecuperata(List <DatiArticoli> listaDatiArticoli)
        {
            Esito esito        = new Esito();
            int   idDatiAgenda = SessionManager.EventoSelezionato.id;

            using (SqlConnection con = new SqlConnection(sqlConstr))
            {
                using (SqlCommand StoreProc = new SqlCommand("InsertDatiArticoli"))
                {
                    using (SqlDataAdapter sda = new SqlDataAdapter())
                    {
                        StoreProc.Connection = con;
                        StoreProc.Connection.Open();
                        try
                        {
                            foreach (DatiArticoli datoArticoli in listaDatiArticoli)
                            {
                                CostruisciSP_InsertDatiArticoli(StoreProc, sda, idDatiAgenda, datoArticoli);
                                StoreProc.ExecuteNonQuery();
                            }
                        }
                        catch (Exception ex)
                        {
                            esito.Codice      = Esito.ESITO_KO_ERRORE_SCRITTURA_TABELLA;
                            esito.Descrizione = "Offerta_DAL.cs - InserisciOffertaRecuperata " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace;

                            log.Error(ex.Message + Environment.NewLine + ex.StackTrace);
                        }
                    }
                }
            }
            return(esito);
        }
Example #13
0
        public Esito Logout()
        {
            Esito oEsito = new Esito();

            Siav.APFlibrary.SiavWsLogin.ResultInfo oResult = Siav.APFlibrary.SiavWsLogin.ResultInfo.OK;
            try
            {
                oResult = siavWsLogin.Logout(oSessionInfo);
                if (oResult == ResultInfo.OK)
                {
                    Console.WriteLine("Logout OK");
                }
                else
                {
                    oEsito.Codice      = "0";
                    oEsito.Descrizione = "Logout fallito: Errore durante la fase di chiusura della sessione";
                    throw new ArgumentException(oEsito.Descrizione);
                }
            }
            catch (FaultException <ArchiflowServiceExceptionDetail> ex)
            {
                oEsito.Codice      = "0";
                oEsito.Descrizione = "Motivo: " + ex.Detail.Message;
                throw new ArgumentException(oEsito.Descrizione);
            }
            return(oEsito);
        }
Example #14
0
        public Esito Login(string userName, string password)
        {
            Esito oEsito = new Esito();
            // create the connection info
            ConnectionInfo oConnectionInfo = new ConnectionInfo();

            // optionally, set the date format and language (default "dd/mm/yyyy" and Italian)
            oConnectionInfo.DateFormat = "dd/mm/yyyy";
            oConnectionInfo.Language   = Siav.APFlibrary.SiavWsLogin.Language.Italian;

            // set the archiflow domain (the list of available domains may be obtained by calling the GetDomains method)
            oConnectionInfo.WorkflowDomain = "siav";
            Siav.APFlibrary.SiavWsLogin.ResultInfo oResult = Siav.APFlibrary.SiavWsLogin.ResultInfo.OK;
            try
            {
                oResult = siavWsLogin.Login(userName, password, oConnectionInfo, out this.oSessionInfo);
                if (oResult == Siav.APFlibrary.SiavWsLogin.ResultInfo.OK)
                {
                    oEsito.Codice = "1";
                }
                else
                {
                    oEsito.Codice      = "0";
                    oEsito.Descrizione = "Login fallito: Errore durante la fase di accreditamento";
                    throw new ArgumentException(oEsito.Descrizione);
                }
            }
            catch (FaultException <ArchiflowServiceExceptionDetail> ex)
            {
                oEsito.Codice      = "0";
                oEsito.Descrizione = "Motivo: " + ex.Detail.Message;
                throw new ArgumentException(oEsito.Descrizione);
            }
            return(oEsito);
        }
Example #15
0
        protected void btnRicercaTLTime_Click(object sender, EventArgs e)
        {
            string queryRicerca = ConfigurationManager.AppSettings["QUERY_SEARCH_TLTIME"];

            string strDataDa = tbDataDa.Text.Trim().Substring(6, 4) + "-" + tbDataDa.Text.Trim().Substring(3, 2) + "-" + tbDataDa.Text.Trim().Substring(0, 2);
            string strDataA  = tbDataA.Text.Trim().Substring(6, 4) + "-" + tbDataA.Text.Trim().Substring(3, 2) + "-" + tbDataA.Text.Trim().Substring(0, 2);


            queryRicerca = queryRicerca.Replace("@dataDa", strDataDa);
            queryRicerca = queryRicerca.Replace("@dataA", strDataA);

            Esito     esito    = new Esito();
            DataTable dtTLTime = Base_DAL.GetDatiBySql(queryRicerca, ref esito);

            if (dtTLTime != null && dtTLTime.Rows != null && dtTLTime.Rows.Count > 0)
            {
                btnCreaFileTLTime.Visible = true;
            }
            else
            {
                btnCreaFileTLTime.Visible = false;
            }
            Session["TaskTableTLTime"] = dtTLTime;
            gv_TLTime.DataSource       = Session["TaskTableTLTime"];
            gv_TLTime.DataBind();
        }
Example #16
0
        protected void btnEliminaProtocollo_Click(object sender, EventArgs e)
        {
            Esito esito = new Esito();

            if (!string.IsNullOrEmpty((string)ViewState["idProtocollo"]))
            {
                Entity.Protocolli protocollo = Protocolli_BLL.Instance.getProtocolloById(ref esito, Convert.ToInt64((string)ViewState["idProtocollo"]));
                if (esito.Codice == 0)
                {
                    if (protocollo.Id_tipo_protocollo == Stato.Instance.STATO_FATTURA && protocollo.Pregresso == false && protocollo.Destinatario == "Cliente")
                    {
                        ShowError("Il protocollo selezionato è di tipo fattura attiva, eliminarlo dall'apposita procedura in lavorazione.");
                    }
                    else
                    {
                        //esito = Protocolli_BLL.Instance.EliminaProtocollo(Convert.ToInt32(ViewState["idProtocollo"].ToString()));
                        esito = Protocolli_BLL.Instance.RemoveProtocollo(Convert.ToInt32(ViewState["idProtocollo"].ToString()));
                        if (esito.Codice != Esito.ESITO_OK)
                        {
                            basePage.ShowError(esito.Descrizione);
                            AttivaDisattivaModificaProtocollo(true);
                        }
                        else
                        {
                            AttivaDisattivaModificaProtocollo(true);
                            pnlContainer.Visible = false;
                            btnRicercaProtocollo_Click(null, null);
                        }
                    }
                }
            }
        }
Example #17
0
        protected void btnOKModificaNote_Click(object sender, EventArgs e)
        {
            NoteOfferta noteOfferta = (NoteOfferta)ViewState["NoteOfferta"];

            noteOfferta.Banca         = ddl_Banca.SelectedValue;
            noteOfferta.Pagamento     = 30; // int.Parse(tbMod_Pagamento.Text); //int.Parse(ComboMod_Pagamento.SelectedValue);
            noteOfferta.NotaPagamento = tbMod_Pagamento.Text.Trim();
            noteOfferta.Consegna      = txt_Consegna.Text;
            noteOfferta.Note          = txt_Note.Text.Trim();
            Offerta_BLL.Instance.AggiornaNoteOfferta(noteOfferta);

            //RichiediOperazionePopup("SAVE_PDF_OFFERTA");



            //DivFramePdf.Visible = true;
            //framePdf.Visible = true;
            DatiAgenda eventoSel = (DatiAgenda)ViewState["eventoSelezionato"];
            Esito      esito     = popolaPannelloRiepilogo(eventoSel);

            ScriptManager.RegisterStartupScript(Page, typeof(Page), "aggiornaNote", script: "javascript: aggiornaRiepilogo()", addScriptTags: true);
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "chiudiModificaNote", script: "javascript: document.getElementById('panelModificaNote').style.display='none'", addScriptTags: true);
            // FACCIO REFRESH SUL FRAME CHE VISUALIZZA IL PDF IN MODO DA VEDERE GLI AGGIORNAMENTI IN TEMPO REALE
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "aggiornaFrame", script: "javascript: document.getElementById('" + framePdf.ClientID + "').contentDocument.location.reload(true);", addScriptTags: true);
        }
Example #18
0
        protected void btnRicercaClienti_Click(object sender, EventArgs e)
        {
            string queryRicerca = "";

            switch (ddlSceltaClienteCollaboratore.Text)
            {
            case "Cliente":
                queryRicerca = "SELECT ID, RAGIONESOCIALE as [Ragione Sociale] FROM anag_clienti_fornitori WHERE attivo = 1 AND ragioneSociale LIKE '%@ragioneSociale%'";
                queryRicerca = queryRicerca.Replace("@ragioneSociale", tbSearch_RagioneSociale.Text.Trim().Replace("'", "''"));
                break;

            case "Collaboratore":
                queryRicerca = "SELECT ID, COGNOME + ' ' + NOME as [Ragione Sociale] FROM anag_collaboratori WHERE attivo = 1 AND cognome LIKE '%@ragioneSociale%'";
                queryRicerca = queryRicerca.Replace("@ragioneSociale", tbSearch_RagioneSociale.Text.Trim().Replace("'", "''"));

                break;

            default:
                break;
            }

            Esito     esito     = new Esito();
            DataTable dtClienti = Base_DAL.GetDatiBySql(queryRicerca, ref esito);

            gvClienti.DataSource = dtClienti;
            gvClienti.DataBind();
        }
        public IActionResult CreateEsito([FromBody] Esito esitoToCreate)
        {
            if (esitoToCreate == null)
            {
                return(BadRequest(ModelState));
            }

            var esito = _esitoRepository.GetEsiti().Where(e => e.NomeEsito.Trim().ToUpper() == esitoToCreate.NomeEsito.Trim().ToUpper()).FirstOrDefault();

            if (esito != null)
            {
                ModelState.AddModelError("", $"Esito {esitoToCreate.NomeEsito} esiste già");
                return(StatusCode(422, ModelState));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_esitoRepository.CreateEsito(esitoToCreate))
            {
                ModelState.AddModelError("", $"Qualcosa è andato storto durante il salvataggio {esitoToCreate.NomeEsito}");
                return(StatusCode(500, ModelState));
            }

            return(CreatedAtRoute("GetEsito", new { esitoId = esitoToCreate.EsitoId }, esitoToCreate));
        }
Example #20
0
        DataTable getLavorazioniDelGiorno(string sDataTmp)
        {
            DataTable dtRet = new DataTable();

            try
            {
                string queryRicercaLavorazioniDelGiorno = "select da.codice_lavoro,produzione,lavorazione " +
                                                          "from[dbo].[tab_dati_agenda] da " +
                                                          "left join tipo_colonne_agenda ca " +
                                                          "on da.id_colonne_agenda = ca.id " +
                                                          "left join tipo_stato ts " +
                                                          "on da.id_stato = ts.id " +
                                                          "left join tipo_tipologie tt " +
                                                          "on da.id_tipologia = tt.id " +
                                                          "left join dati_lavorazione dl " +
                                                          "on dl.idDatiAgenda = da.id " +
                                                          "left join dati_articoli_lavorazione dal " +
                                                          "on dl.id = dal.idDatiLavorazione " +
                                                          "left join anag_collaboratori ac " +
                                                          "on dal.idCollaboratori = ac.id " +
                                                          "where ac.cognome is not null " +
                                                          "and dal.descrizione <> 'Diaria' " +
                                                          "and data_inizio_lavorazione <= '@dataElaborazione' and data_fine_lavorazione >= '@dataElaborazione' " +
                                                          "group by da.codice_lavoro,produzione,lavorazione " +
                                                          "order by codice_lavoro";
                queryRicercaLavorazioniDelGiorno = queryRicercaLavorazioniDelGiorno.Replace("@dataElaborazione", sDataTmp);
                Esito esito = new Esito();
                dtRet = Base_DAL.GetDatiBySql(queryRicercaLavorazioniDelGiorno, ref esito);
            }
            catch (Exception ex)
            {
                ShowError("Errore durante la ricerca delle lavorazioni del giorno " + sDataTmp + Environment.NewLine + ex.Message);
            }
            return(dtRet);
        }
Example #21
0
        protected void btnEseguiStatistica_Click(object sender, EventArgs e)
        {
            Esito esito = new Esito();

            string filtroNomeCliente = txt_Cliente.Text;// hf_NomeCliente.Value;
            string filtroNomeProduzione = txt_Produzione.Text;// hf_NomeProduzione.Value;
            string filtroNomeLavorazione = txt_Lavorazione.Text;// hf_NomeLavorazione.Value;
            string filtroNomeContratto = txt_Contratto.Text;// hf_NomeContratto.Value;

            bool? isFatturato;
            if (string.IsNullOrEmpty(ddlFatturato.SelectedValue))
            {
                isFatturato = null;
            }
            else
            {
                isFatturato = ddlFatturato.SelectedValue == "1";
            }

            string dataInizio = txt_PeriodoDa.Text;
            string dataFine = txt_PeriodoA.Text;

            List<StatisticheRicavi> listaStatisticheRicavi = Statistiche_BLL.Instance.GetStatisticheRicavi(filtroNomeCliente, filtroNomeProduzione, filtroNomeLavorazione, filtroNomeContratto, isFatturato, dataInizio, dataFine, ref esito);

            if (listaStatisticheRicavi.Count==0)
            {
                ShowWarning("Nessuna voce trovata per i parametri immessi");
            }

            gv_statistiche.DataSource = listaStatisticheRicavi;
            gv_statistiche.DataBind();

            tbTotElementiGriglia.Text = listaStatisticheRicavi.Count.ToString("###,##0");
        }
Example #22
0
        public void aggiornaValori(Control parent)
        {
            foreach (Control x in parent.Controls)
            {
                if ((x.GetType() == typeof(TextBox)))
                {
                    TextBox tb     = ((TextBox)(x));
                    string  chiave = tb.ID.Substring(3);
                    string  valore = tb.Text.Trim();

                    Esito  esito = new Esito();
                    Config cfg   = Config_BLL.Instance.getConfig(ref esito, chiave);
                    if (esito.Codice == 0)
                    {
                        if (!valore.Equals(cfg.valore))
                        {
                            cfg.valore = valore;
                            esito      = Config_BLL.Instance.AggiornaConfig(cfg);
                        }
                    }
                }
                if (x.HasControls())
                {
                    aggiornaValori(x);
                }
            }
        }
Example #23
0
        private void riempiComboGruppo(int idSubCategoria)
        {
            ddlTipoGruppoMagazzino.Items.Clear();
            ddlTipoGruppoMagazzino.Items.Add("");

            string queryRicercaGruppo = "select * from tipo_gruppo_magazzino where attivo = 1 ";

            if (idSubCategoria > 0)
            {
                queryRicercaGruppo += "and id in (select distinct id_gruppo_magazzino from mag_attrezzature where id_subcategoria=" + idSubCategoria.ToString() + ") ";
            }
            queryRicercaGruppo += "order by nome";
            Esito     esito    = new Esito();
            DataTable dtGruppi = Base_DAL.GetDatiBySql(queryRicercaGruppo, ref esito);

            foreach (DataRow tipologiaGruppo in dtGruppi.Rows)
            {
                ListItem item = new ListItem
                {
                    Text  = tipologiaGruppo["nome"].ToString(),
                    Value = tipologiaGruppo["id"].ToString()
                };

                ddlTipoGruppoMagazzino.Items.Add(item);
            }
        }
Example #24
0
        protected void btn_Risorse_Click(object sender, EventArgs e)
        {
            Esito  esito = new Esito();
            int    idStato;
            string sottotipoRisorsa = UtilityTipologiche.getElementByID(SessionManager.ListaRisorse, int.Parse(hf_Risorse.Value), ref esito).sottotipo.ToUpper();

            if (sottotipoRisorsa == EnumSottotipiRisorse.DIPENDENTI.ToString())
            {
                idStato = Stato.Instance.STATO_RIPOSO;

                hf_Tipologie.Value            = "";
                ddl_Tipologie.Text            = "<seleziona>";
                hf_Clienti.Value              = "";
                ddl_Clienti.Text              = "<seleziona>";
                txt_DurataViaggioAndata.Text  = "0";
                txt_DurataViaggioRitorno.Text = "0";
                txt_DataInizioImpegno.Text    = txt_DataInizioLavorazione.Text;
                txt_DataFineImpegno.Text      = txt_DataFineLavorazione.Text;
                txt_Produzione.Text           = "";
                txt_Lavorazione.Text          = "";
                txt_Indirizzo.Text            = "";
                txt_Luogo.Text = "";
            }
            else
            {
                idStato = Stato.Instance.STATO_PREVISIONE_IMPEGNO;
            }

            AbilitaComponentiPopup(idStato);
            RichiediOperazionePopup("UPDATE");
        }
Example #25
0
        private AttrezzatureMagazzino CreaOggettoAttrezzatura(ref Esito esito)
        {
            AttrezzatureMagazzino attrezzatura = new AttrezzatureMagazzino();

            if (string.IsNullOrEmpty((string)ViewState["idAttrezzatura"]))
            {
                ViewState["idAttrezzatura"] = "0";
            }

            attrezzatura.Id = Convert.ToInt16(ViewState["idAttrezzatura"].ToString());

            attrezzatura.Cod_vs                 = BasePage.ValidaCampo(tbMod_CodiceVideoSystem, "", false, ref esito);
            attrezzatura.Data_acquisto          = BasePage.ValidaCampo(tbMod_DataAcquisto, DateTime.Now, true, ref esito);
            attrezzatura.Descrizione            = BasePage.ValidaCampo(tbMod_Descrizione, "", true, ref esito);
            attrezzatura.Disponibile            = cbMod_Disponibile.Checked;
            attrezzatura.Garanzia               = cbMod_Garanzia.Checked;
            attrezzatura.Id_categoria           = Convert.ToInt32(cmbMod_Categoria.SelectedValue);
            attrezzatura.Id_posizione_magazzino = Convert.ToInt32(cmbMod_Posizione.SelectedValue);
            if (!string.IsNullOrEmpty(cmbMod_Gruppo.SelectedValue))
            {
                attrezzatura.Id_gruppo_magazzino = Convert.ToInt32(cmbMod_Gruppo.SelectedValue);
            }
            if (!string.IsNullOrEmpty(cmbMod_SubCategoria.SelectedValue))
            {
                attrezzatura.Id_subcategoria = Convert.ToInt32(cmbMod_SubCategoria.SelectedValue);
            }
            attrezzatura.Marca     = BasePage.ValidaCampo(tbMod_Marca, "", true, ref esito);
            attrezzatura.Modello   = BasePage.ValidaCampo(tbMod_Modello, "", true, ref esito);
            attrezzatura.Seriale   = BasePage.ValidaCampo(tbMod_Seriale, "", false, ref esito);
            attrezzatura.Fornitore = BasePage.ValidaCampo(tbMod_Fornitore, "", false, ref esito);
            attrezzatura.Note      = BasePage.ValidaCampo(tbMod_Note, "", false, ref esito);
            attrezzatura.Attivo    = true;

            return(attrezzatura);
        }
Example #26
0
        private static void SetEsito(Esito esitoElement, String esitoValue)
        {
            switch (esitoValue.ToUpper())
            {
            case "ACCOGLIMENTO":
                esitoElement.TipoEsito = EsitoType.Accoglimento;
                break;

            case "DIFFERIMENTO":
                // al momento non è gestito
                // il campo verrà pulito in seguito
                esitoElement.TipoEsito = EsitoType.Differimento;
                break;

            case "ACCOGLIMENTO PARZIALE":
            case "RIFIUTO PARZIALE":
                esitoElement.TipoEsito = EsitoType.AccoglimentoParziale;
                break;

            case "RIFIUTO TOTALE":
            case "NON ACCOGLIMENTO":
                esitoElement.TipoEsito = EsitoType.Rifiuto;
                break;

            default:
                break;
            }
        }
Example #27
0
        protected void btnInserisciUtente_Click(object sender, EventArgs e)
        {
            // INSERISCO UTENTE
            Esito  esito  = new Esito();
            Utenti utente = CreaOggettoUtente(ref esito);

            //if (esito.Codice != Esito.ESITO_OK)
            //{
            //    basePage.ShowWarning("Controllare i campi evidenziati");
            //}
            if (esito.Codice == Esito.ESITO_OK)
            {
                NascondiErroriValidazione();

                int iRet = Anag_Utenti_BLL.Instance.CreaUtente(utente, ref esito);
                if (iRet > 0)
                {
                    // UNA VOLTA INSERITO CORRETTAMENTE PUO' ESSERE MODIFICATO
                    hf_idUtente.Value       = iRet.ToString();
                    ViewState["idUtente"]   = hf_idUtente.Value;
                    hf_tipoOperazione.Value = "VISUALIZZAZIONE";
                }

                if (esito.Codice != Esito.ESITO_OK)
                {
                    log.Error(esito.Descrizione);
                    basePage.ShowError(esito.Descrizione);
                }
                basePage.ShowSuccess("Inserito Utente " + utente.Username);
                btnEditUtente_Click(null, null);
            }
        }
Example #28
0
        private void caricaTipologia()
        {
            List <ColonneAgenda> lista;
            Esito esito = new Esito();

            lista = UtilityTipologiche.CaricaColonneAgenda(true, ref esito);


            BasePage p = new BasePage();

            // CARICO LA COMBO
            if (string.IsNullOrEmpty(esito.Descrizione))
            {
                lbMod_Tipologia.Items.Clear();
                foreach (ColonneAgenda tipologia in lista)
                {
                    ListItem item = new ListItem();
                    item.Text  = tipologia.nome;
                    item.Value = tipologia.id.ToString();
                    lbMod_Tipologia.Items.Add(item);
                }

                // SE UTENTE ABILITATO ALLE MODIFICHE FACCIO VEDERE I PULSANTI DI MODIFICA
                abilitaBottoni(p.AbilitazioneInScrittura());
            }
            else
            {
                Session["ErrorPageText"] = esito.Descrizione;
                string url = String.Format("~/pageError.aspx");
                Response.Redirect(url, true);
            }
        }
Example #29
0
        public ActionResult Create(Esito esito)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://localhost:44357/api/");
                var responseTask = client.PostAsJsonAsync("esiti", esito);
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var newEsitoTask = result.Content.ReadAsAsync <Esito>();
                    newEsitoTask.Wait();

                    var newEsito = newEsitoTask.Result;
                    TempData["SuccessMessage"] = $"L'esito {esito.NomeEsito} è stato creato con successo. ";

                    return(RedirectToAction("Index", "Esito"));
                }

                if ((int)result.StatusCode == 422)
                {
                    ModelState.AddModelError("", $"Esito {esito.NomeEsito} esiste già!");
                }

                else
                {
                    ModelState.AddModelError("", "Sono sorti dei problemi. Esito non è stato eliminato!");
                }
            }
            return(View());
        }
Example #30
0
        protected void btnRicercaArticoli_Click(object sender, EventArgs e)
        {
            NascondiErroriValidazione();

            string queryRicerca = ConfigurationManager.AppSettings["QUERY_SEARCH_ARTICOLI"];

            queryRicerca = queryRicerca.Replace("@defaultDescrizioneLunga", tbDescrizione.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@defaultDescrizione", tbDescrizioneBreve.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@defaultPrezzo", tbPrezzo.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@defaultCosto", TbCosto.Text.Trim().Replace("'", "''"));

            queryRicerca = queryRicerca.Replace("@genere", ddlGenere.SelectedItem.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@gruppo", ddlGruppo.SelectedItem.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@sottoGruppo", ddlSottoGruppo.SelectedItem.Text.Trim().Replace("'", "''"));

            //queryRicerca = queryRicerca.Replace("@defaultIva", tbIva.Text.Trim().Replace("'", "''"));
            queryRicerca = queryRicerca.Replace("@defaultIva", "");

            Esito     esito      = new Esito();
            DataTable dtArticoli = Base_DAL.GetDatiBySql(queryRicerca, ref esito);

            gv_articoli.DataSource = dtArticoli;
            gv_articoli.DataBind();
            tbTotElementiGriglia.Text = dtArticoli.Rows.Count.ToString("###,##0");
        }