コード例 #1
0
        protected DDTFornitori FillDdtFornitoriObj()
        {
            DDTFornitori ddt = new DDTFornitori();

            ddt.IdFornitore          = Convert.ToInt32(ddlScegliFornitore.SelectedValue);
            ddt.RagSocFornitore      = FornitoriDAO.GetSingle(ddt.IdFornitore).RagSocForni;
            ddt.Data                 = Convert.ToDateTime(txtInsData.Text);
            ddt.Protocollo           = Convert.ToInt64(txtInsProtocollo.Text);
            ddt.NumeroDDT            = txtInsNumeroDdt.Text;
            ddt.Articolo             = txtInsArticolo.Text;
            ddt.DescrizioneFornitore = txtInsDescrForn.Text;
            ddt.DescrizioneMau       = txtInsDescrMau.Text;
            ddt.Qta = Convert.ToInt32(txtInsQta.Text);

            try
            {
                ddt.Valore = Convert.ToDecimal(txtInsValore.Text.Replace(".", ","));
            }
            catch
            {
                lblError.Text      = "NON è possibile scrivere lettere o caratteri speciali nel \"Valore\"";
                lblError.ForeColor = Color.Red;
            }
            return(ddt);
        }
コード例 #2
0
 protected void btnInsFornit_Click(object sender, EventArgs e)
 {
     if (txtRagSocFornit.Text != "")
     {
         Fornitori fornitore  = FillObjFornitore();
         bool      isInserito = FornitoriDAO.InserisciFornitore(fornitore);
         if (isInserito)
         {
             lblIsFornitoreInserito.Text      = "Fornitore '" + txtRagSocFornit.Text + "' inserito correttamente";
             lblIsFornitoreInserito.ForeColor = Color.Blue;
         }
         else
         {
             lblIsFornitoreInserito.Text      = "Errore durante l'inserimento del cliente '" + txtRagSocFornit.Text + "'";
             lblIsFornitoreInserito.ForeColor = Color.Red;
         }
         ResettaCampi(pnlInsFornitori);
         BindGridFornitori();
     }
     else
     {
         lblIsFornitoreInserito.Text      = "Il campo 'Ragione Sociale Fornitore' deve essere compilato";
         lblIsFornitoreInserito.ForeColor = Color.Red;
     }
 }
コード例 #3
0
        private void FillDdlScegliFornitori()
        {
            ddlScegliFornitore.Items.Clear();
            ddlFiltroFornitore.Items.Clear();
            ddlScegliFornitore.Items.Add(new ListItem("", "-1"));
            ddlFiltroFornitore.Items.Add(new ListItem("", "-1"));
            List <Fornitori> fornitori = FornitoriDAO.GetFornitori();

            DropDownListManager.FillDdlFornitore(fornitori, ref ddlScegliFornitore);
            DropDownListManager.FillDdlFornitore(fornitori, ref ddlFiltroFornitore, false);
        }
コード例 #4
0
        protected void FillDdlScegliFornit()
        {
            DataTable        dt            = FornitoriDAO.GetFornitori();
            List <Fornitori> listFornitori = dt.DataTableToList <Fornitori>();

            ddlScegliFornit.Items.Clear();
            ddlScegliFornit.Items.Add(new ListItem("", "-1"));

            foreach (Fornitori f in listFornitori)
            {
                string show = f.RagSocForni;
                ddlScegliFornit.Items.Add(new ListItem(show, f.IdFornitori.ToString()));
            }
        }
コード例 #5
0
 public IHttpActionResult GetAll([FromUri] string ragioneSociale)
 {
     try
     {
         List <Fornitori> items = FornitoriDAO.GetFornitori(ragioneSociale);
         return(Ok(items));
     }
     catch (Exception ex)
     {
         string messaggio = $"Errore durante la GetAll in FornitoriController --- {ex}";
         log.Error(messaggio);
         return(BadRequest(messaggio));
     }
 }
コード例 #6
0
        protected void FillDdlFornitori()
        {
            List <Fornitori> listClienti = FornitoriDAO.GetFornitori();

            ddlScegliFornitore.Items.Clear();
            ddlFiltraFornitore.Items.Clear();
            ddlScegliFornitore.Items.Add(new ListItem("", "-1"));
            ddlFiltraFornitore.Items.Add(new ListItem("", "-1"));

            foreach (Fornitori f in listClienti)
            {
                ddlScegliFornitore.Items.Add(new ListItem(f.RagSocForni, f.IdFornitori.ToString()));
                ddlFiltraFornitore.Items.Add(new ListItem(f.RagSocForni, f.IdFornitori.ToString()));
            }
        }
コード例 #7
0
        protected void PopolaCampiFornitore(int idFornitore, bool isControlEnabled)
        {
            EnableDisableFields(pnlInsFornitori, isControlEnabled);

            //Popolo i textbox
            Fornitori fornitore = FornitoriDAO.GetSingle(idFornitore);

            txtRagSocFornit.Text  = fornitore.RagSocForni;
            txtIndirFornit.Text   = fornitore.Indirizzo;
            txtCapFornit.Text     = fornitore.Cap;
            txtCittaFornit.Text   = fornitore.Città;
            txtTelFornit.Text     = fornitore.Tel1.ToString();
            txtCelFornit.Text     = fornitore.Cell1.ToString();
            txtPartIvaFornit.Text = fornitore.PartitaIva.ToString();
            txtCodFiscFornit.Text = fornitore.CodFiscale;
            txtAbbrevFornit.Text  = fornitore.Abbreviato;
        }
コード例 #8
0
        protected void grdFornitori_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int idFornitore = Convert.ToInt32(e.CommandArgument.ToString());

            if (e.CommandName == "VisualFornit")
            {
                lblTitoloInserimento.Text   = "Visualizza Fornitore";
                lblIsFornitoreInserito.Text = "";
                PopolaCampiFornitore(idFornitore, false);
                btnInsFornit.Visible = btnModFornit.Visible = false;
            }
            else if (e.CommandName == "ModFornit")
            {
                lblTitoloInserimento.Text   = "Modifica Fornitore";
                lblIsFornitoreInserito.Text = "";
                btnModFornit.Visible        = true;
                btnInsFornit.Visible        = false;
                PopolaCampiFornitore(idFornitore, true);
                hidIdFornit.Value = idFornitore.ToString();
            }
            else if (e.CommandName == "ElimFornit")
            {
                bool isEliminato = FornitoriDAO.EliminaFornitore(idFornitore);
                if (isEliminato)
                {
                    lblIsFornitoreInserito.Text      = "Fornitore eliminato con successo";
                    lblIsFornitoreInserito.ForeColor = Color.Blue;
                }
                else
                {
                    lblIsFornitoreInserito.Text      = "Errore durante l'eliminazione del fornitore";
                    lblIsFornitoreInserito.ForeColor = Color.Red;
                }

                BindGridFornitori();

                ResettaCampi(pnlInsFornitori);
                btnModFornit.Visible      = false;
                btnInsFornit.Visible      = true;
                lblTitoloInserimento.Text = "Inserimento Fornitori";
            }
        }
コード例 #9
0
        protected void btnModFornit_Click(object sender, EventArgs e)
        {
            Fornitori fornitore = FillObjFornitore();

            fornitore.IdFornitori = Convert.ToInt32(hidIdFornit.Value);
            bool isUpdated = FornitoriDAO.UpdateFornitore(fornitore);

            if (isUpdated)
            {
                lblIsFornitoreInserito.Text      = "Fornitore '" + txtRagSocFornit.Text + "' modificato con successo";
                lblIsFornitoreInserito.ForeColor = Color.Blue;
            }
            else
            {
                lblIsFornitoreInserito.Text      = "Errore durante la modifica del fornitore '" + txtRagSocFornit.Text + "'";
                lblIsFornitoreInserito.ForeColor = Color.Red;
            }

            ResettaCampi(pnlInsFornitori);
            BindGridFornitori();
            btnModFornit.Visible = false;
            btnInsFornit.Visible = true;
        }
コード例 #10
0
        protected void btn_GeneraDdtDaDbf_Click(object sender, EventArgs e)
        {
            //Recupero l'id del fornitore "Mef"
            int idFornitore = FornitoriDAO.GetFornitori("Mef").FirstOrDefault().IdFornitori;

            // Genero una lista a partire dai dati contenuti nel nuovo file DBF
            //List<DDTMef> ddtList = DDTMefDAO.GetDdtFromDBF(filePath, txtAcquirente.Text, idFornitore);
            List <DDTMef> ddtList = ReadDataFromTextFile(idFornitore);

            // Svuoto la tabella DDTMefTemp
            DDTMefDAO.DeleteFromDdtTemp();

            // Popolo la tabella temporanea con i nuovi dati
            DDTMefDAO.InsertIntoDdtTemp(ddtList);

            //Prendo la lista dei DDT non presenti sulla tabella TblDDTMef e li inserisco in TblDdtMef
            DDTMefDAO.InsertNewDdt();

            //Aggiorno i prezzi del mese corrente
            DDTMefDAO.UpdateDdt();

            // Aggiorno la griglia
            BindGrid();
        }
コード例 #11
0
 protected void FillDdlScegliFornitore()
 {
     ddlScegliFornitore.Items.Clear();
     ddlScegliFornitore.Items.Add(new System.Web.UI.WebControls.ListItem("", "-1"));
     DropDownListManager.FillDdlFornitore(FornitoriDAO.GetFornitori(), ref ddlScegliFornitore);
 }
コード例 #12
0
 protected void FillDdlScegliFornitore(string ragSocFornitore = "")
 {
     ddlScegliFornitore.Items.Clear();
     ddlScegliFornitore.Items.Add(new ListItem("", "-1"));
     DropDownListManager.FillDdlFornitore(FornitoriDAO.GetFornitori(ragSocFornitore), ref ddlScegliFornitore);
 }
コード例 #13
0
 protected void BindGridFornitori()
 {
     grdFornitori.DataSource = FornitoriDAO.GetFornitori(txtFiltroRagSocForni.Text);
     grdFornitori.DataBind();
 }