نوشته شده توسط
hamid_hr
خب اگه تكس باكس هستن به اين صورت بنويس
if (yt["CName"].ToString() == CName.Text && yt["Tell"].ToString() == Tell.Text)
مقادیر تکست باکس ها هست که میان توی تابع و توی این پارامتر ها قرار می گیرند
این کد رو ببین کامل شده الان شاید متوجه مشکل بشید
public bool EditCus(int Oid, string FName, string LName, string CName, string Tell, string Fax, string address, bool Kharidar)
{
try
{
SqlDataAdapter da1 = new SqlDataAdapter("SELECT CName,Tell FROM Obverse WHERE Oid=@P12", con1);
da1.SelectCommand.Parameters.Clear();
da1.SelectCommand.Parameters.AddWithValue("@p12", Oid);
DataTable dt = new DataTable();
dt.Clear();
da1.Fill(dt);
DataRow yt = dt.Rows[0];
if (yt["CName"].ToString() == CName && yt["Tell"].ToString() == Tell)
{
SqlDataAdapter da = new SqlDataAdapter();
da.UpdateCommand = new SqlCommand("update Obverse set FName=@tfname,LName=@tlname,CName=@tcname,Tell=@Tt ell,Fax=@tfax,Address=@taddress,Kharidar=@tcode where Oid=@toid", con1);
da.UpdateCommand.Parameters.AddWithValue("@tfname" , FName);
da.UpdateCommand.Parameters.AddWithValue("@tlname" , LName);
da.UpdateCommand.Parameters.AddWithValue("@tcname" , CName);
da.UpdateCommand.Parameters.AddWithValue("@Ttell", Tell);
da.UpdateCommand.Parameters.AddWithValue("@tfax", Fax);
da.UpdateCommand.Parameters.AddWithValue("@taddres s", address);
da.UpdateCommand.Parameters.AddWithValue("@tcode", Kharidar);
da.UpdateCommand.Parameters.AddWithValue("@toid", Oid);
con1.Open();
da.UpdateCommand.ExecuteNonQuery();
MessageBox.Show("ویرایش با موفقیت انجام شد");
return true;
}
else
{
if (CHCus(CName, Tell) == false)
{
SqlDataAdapter da = new SqlDataAdapter();
da.UpdateCommand = new SqlCommand("update Obverse set FName=@tfname,LName=@tlname,CName=@tcname,Tell=@Tt ell,Fax=@tfax,Address=@taddress,Kharidar=@tcode where Oid=@toid", con1);
da.UpdateCommand.Parameters.AddWithValue("@tfname" , FName);
da.UpdateCommand.Parameters.AddWithValue("@tlname" , LName);
da.UpdateCommand.Parameters.AddWithValue("@tcname" , CName);
da.UpdateCommand.Parameters.AddWithValue("@Ttell", Tell);
da.UpdateCommand.Parameters.AddWithValue("@tfax", Fax);
da.UpdateCommand.Parameters.AddWithValue("@taddres s", address);
da.UpdateCommand.Parameters.AddWithValue("@tcode", Kharidar);
da.UpdateCommand.Parameters.AddWithValue("@toid", Oid);
con1.Open();
da.UpdateCommand.ExecuteNonQuery();
MessageBox.Show("ویرایش با موفقیت انجام شد");
return true;
}
else
{
MessageBoxEx.Show("شرکتی قبلا با این مشخصات ثبت گردیده است");
return false;
}
}
}
catch (Exception)
{
MessageBoxEx.Show("مشکل در ویرایش ، مجدد تلاش کنید");
return false;
}
finally
{
con1.Close();
}
}