Click here to Skip to main content
15,901,666 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello,

I have a listView, a button

When I click the button is executed and insert a row in my data base.

C#
void TrimiteInService(object sender, EventArgs e)
        {
            Program.Connection.CommandText = "insert into ProdusReparat(DataTrimitereService,DataIesireService, ProdusID, UserName) values (@DataTrimitereService, @DataIesireService, @ProdusID, @UserName)";
            Program.Connection.AddParameter("@DataTrimitereService", txtDataTimp.Text);
            Program.Connection.AddParameter("@DataIesireService", "Produs în service");
            Program.Connection.AddParameter("@ProdusID", codProdus.Text);
            Program.Connection.AddParameter("@UserName", UserName);
            Program.Connection.ExecuteNonQuery();
            AfiseazaProduseReturnate();
        }


How can I Disable the butten to not insert a new ron if the DataIesireService == "Produs in service"


my english is bad
Posted
Updated 19-Jun-10 8:05am
v3

1 solution

Try using IF statement.

i.e.

C#
void TrimiteInService(object sender, EventArgs e)
        {
            Program.Connection.CommandText = "if(@DataIesireService <> 'Produs in service') insert into ProdusReparat(DataTrimitereService,DataIesireService, ProdusID, UserName) values (@DataTrimitereService, @DataIesireService, @ProdusID, @UserName)";
            Program.Connection.AddParameter("@DataTrimitereService", txtDataTimp.Text);
            Program.Connection.AddParameter("@DataIesireService", "Produs în service");
            Program.Connection.AddParameter("@ProdusID", codProdus.Text);
            Program.Connection.AddParameter("@UserName", UserName);
            Program.Connection.ExecuteNonQuery();
            AfiseazaProduseReturnate();
        }
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900