Ejemplo n.º 1
0
        public static bool UpdateFornitore(Fornitori f)
        {
            bool          ret = false;
            StringBuilder sql = new StringBuilder();

            sql.AppendLine($"UPDATE TblForitori");
            sql.AppendLine($"SET RagSocForni = @RagSocForni,");
            sql.AppendLine($"Indirizzo = @Indirizzo,");
            sql.AppendLine($"cap = @cap,");
            sql.AppendLine($"Città = @Città,");
            sql.AppendLine($"Tel1 = @Tel1,");
            sql.AppendLine($"Cell1 = @Cell1,");
            sql.AppendLine($"PartitaIva = @PartitaIva,");
            sql.AppendLine($"CodFiscale = @CodFiscale,");
            sql.AppendLine($"Abbreviato = @Abbreviato");
            sql.AppendLine($"WHERE IdFornitori = @IdFornitori");
            try
            {
                using (SqlConnection cn = GetConnection())
                {
                    ret = cn.Execute(sql.ToString(), f) > 0;
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Errore durante l'update di un fornitore", ex);
            }
            return(ret);
        }
 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;
     }
 }
        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;
        }
Ejemplo n.º 4
0
        public static Fornitori GetSingle(int idFornitore)
        {
            Fornitori     ret = new Fornitori();
            StringBuilder sql = new StringBuilder("SELECT * FROM TblForitori WHERE IdFornitori = @idFornitore");

            try
            {
                using (SqlConnection cn = GetConnection())
                {
                    ret = cn.Query <Fornitori>(sql.ToString(), new { idFornitore }).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Errore durante il recupero della Ragione Sociale del Fornitore", ex);
            }
            return(ret);
        }
Ejemplo n.º 5
0
        public static bool InserisciFornitore(Fornitori f)
        {
            bool          ret = false;
            StringBuilder sql = new StringBuilder();

            sql.AppendLine($"INSERT INTO TblForitori(RagSocForni, Indirizzo, cap, Città, Tel1, Cell1, PartitaIva, CodFiscale, Abbreviato)");
            sql.AppendLine($"VALUES (@RagSocForni, @Indirizzo, @cap, @Città, @Tel1, @Cell1, @PartitaIva, @CodFiscale, @Abbreviato)");
            try
            {
                using (SqlConnection cn = GetConnection())
                {
                    ret = cn.Execute(sql.ToString(), f) > 0;
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Errore durante l'inserimento di un nuovo Fornitore", ex);
            }
            return(ret);
        }
        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;
        }