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; }
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); }
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; }