protected void btnEditeaza_Click(object sender, EventArgs e) { PanouConfirmare.Visible = false; string idDescriere = " "; string idProdus = " "; string dProdus = " "; OleDbConnection con = new OleDbConnection(); con.ConnectionString = SursaGridProduse.ConnectionString; OleDbCommand cmd = new OleDbCommand(); cmd.Connection = con; con.Open(); cmd.CommandText = "Select IdCategorie from Categorii where DCategorie = '" + DdlCategorie.Text + "'"; idDescriere = cmd.ExecuteScalar().ToString(); cmd.CommandText = "Select IdProdus from Produse where DProdus = '" + GridView1.SelectedRow.Cells[1].Text + "'"; idProdus = cmd.ExecuteScalar().ToString(); con.Close(); dProdus = GridView1.SelectedRow.Cells[1].Text; if (dProdus.Equals(TxtDProdus.Text)) { CustomValidator1.IsValid = true; } //Cand editam un produs, daca vrem sa-i schimbam numele iar el deja exista, e duplicat pe cheie semantica. Daca il editam //Si nu ii schimbam numele, adica cel din TxtDProdus ramane tot aceas cu cel din grid, tot duplicat ar fi aparut //De asta validam controlul SursaProdus.UpdateParameters[0].DefaultValue = TxtDProdus.Text; SursaProdus.UpdateParameters[1].DefaultValue = DdlUM.Text; SursaProdus.UpdateParameters[2].DefaultValue = DdlTVA.Text; SursaProdus.UpdateParameters[3].DefaultValue = TxtPret.Text; SursaProdus.UpdateParameters[4].DefaultValue = idDescriere; if (TxtPoza.Text.Equals(null)) { SursaProdus.UpdateParameters[5].DefaultValue = ""; } else { SursaProdus.UpdateParameters[5].DefaultValue = TxtPoza.Text; } SursaProdus.UpdateParameters[6].DefaultValue = idProdus; if (Page.IsValid) { SursaProdus.Update(); GridView1.DataBind(); } }
protected void btnAdauga_Click(object sender, EventArgs e) { PanouConfirmare.Visible = false; string idDescriere = " "; OleDbConnection con = new OleDbConnection(); con.ConnectionString = SursaGridProduse.ConnectionString; OleDbCommand cmd = new OleDbCommand(); cmd.Connection = con; cmd.CommandText = "Select IdCategorie from Categorii where DCategorie = '" + DdlCategorie.Text + "'"; con.Open(); idDescriere = cmd.ExecuteScalar().ToString(); con.Close(); SursaProdus.InsertParameters[0].DefaultValue = TxtDProdus.Text; SursaProdus.InsertParameters[1].DefaultValue = DdlUM.Text; SursaProdus.InsertParameters[2].DefaultValue = DdlTVA.Text; if (TxtPret.Text.All(Char.IsDigit)) { SursaProdus.InsertParameters[3].DefaultValue = TxtPret.Text; } else { CustomValidator3.IsValid = false; } SursaProdus.InsertParameters[4].DefaultValue = idDescriere; if (TxtPoza.Text.Equals(null)) { SursaProdus.InsertParameters[5].DefaultValue = " "; } else { SursaProdus.InsertParameters[5].DefaultValue = TxtPoza.Text; } if (Page.IsValid) { SursaProdus.Insert(); GridView1.DataBind(); NullControale(); Response.Write("<script>alert('Înregistrare adăugată cu succes!')</script>"); } }
protected void btnDa_Click(object sender, EventArgs e) { string idProdus = " "; OleDbConnection con = new OleDbConnection(); con.ConnectionString = SursaGridProduse.ConnectionString; OleDbCommand cmd = new OleDbCommand(); cmd.Connection = con; con.Open(); cmd.CommandText = "Select IdProdus from Produse where DProdus = '" + GridView1.SelectedRow.Cells[1].Text + "'"; idProdus = cmd.ExecuteScalar().ToString(); con.Close(); SursaProdus.DeleteParameters[0].DefaultValue = idProdus; SursaProdus.Delete(); NullControale(); GridView1.DataBind(); PanouConfirmare.Visible = false; }