تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحويل دالة
#8
(16-10-22, 11:41 AM)ali_ahmed12 كتب : ممكن تحويل كود هدا يظهر لي خطا 
كود :
'======قيود الادخال
       If TXT_NAME.Text = "" Then
           TXT_NAME.BackColor = Color.Red
           TXT_NAME.Select()
           Exit Sub

       End If
       If TXT_BAR.Text = "" Then
           TXT_BAR.BackColor = Color.Red
           TXT_BAR.Select()
           Exit Sub
       End If
       If Val(TXT_TKLFA.Text) > Val(TXT_PRICE.Text) Then
           MessageBox.Show("سعر التكلفة اكبر من سعر البيع", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error)

           Exit Sub
       End If
       If Val(TXT_TKLFA.Text) = Val(TXT_PRICE.Text) Then
           MessageBox.Show("سعر تكلفة يساوي سعر البيع", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error)

           Exit Sub
       End If
       '============Save
       Dim DT As New DataTable
       Dim DA As New SqlDataAdapter("select *from items where item_name= '" & TXT_NAME.Text & "'or item_bar = '" & TXT_BAR.Text & "'", sqlcon)
       DA.Fill(DT)
       If DT.Rows.Count > 0 Then
           MessageBox.Show("الصنف موجود مسبقا يرجي التاكد", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
       Else
           Dim DR = DT.NewRow
           DR!item_code = TXT_CODE.Text
           DR!item_name = TXT_NAME.Text
           DR!item_bar = TXT_BAR.Text
           DR!item_unit = TXT_UNIT.Text
           DR!item_tklfa = Val(TXT_TKLFA.Text)
           DR!item_price = Val(TXT_PRICE.Text)
           DR!NOTES = TXT_NOTES.Text
           DR!item_expire = DTP.Value
           DR!qty = Val(TXT_QTY.Text)
           DT.Rows.Add(DR)
           Dim SAVE As New SqlCommandBuilder(DA)
           DA.Update(DT)
           MessageBox.Show("تم حفظ الصنف بنجاح", "رساله تاكيد", MessageBoxButtons.OK, MessageBoxIcon.Information)
           btn_new_Click(sender, e)
       End If

كود :
//======قيود الادخال
if (TXT_NAME.Text.Equals(""))
{
   TXT_NAME.BackColor = Color.Red;
   TXT_NAME.Select();
   return;

}
if (TXT_BAR.Text.Equals(""))
{
   TXT_BAR.BackColor = Color.Red;
   TXT_BAR.Select();
   return;
}
if (Convert.ToDouble(TXT_TKLFA.Text) > Convert.ToDouble(TXT_PRICE.Text))
{
   MessageBox.Show("سعر التكلفة اكبر من سعر البيع", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error);
   return;
}
if (Convert.ToDouble(TXT_TKLFA.Text) == Convert.ToDouble(TXT_PRICE.Text))
{
   MessageBox.Show("سعر تكلفة يساوي سعر البيع", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error);
   return;
}
//============Save
DataTable DT = new DataTable();
SqlDataAdapter DA = new SqlDataAdapter("select *from items where item_name= '" + TXT_NAME.Text + "'or item_bar = '" + TXT_BAR.Text + "'", sqlcon);
DA.Fill(DT);
if (DT.Rows.Count > 0)
{
   MessageBox.Show("الصنف موجود مسبقا يرجي التاكد", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
{
   DataRow DR = DT.NewRow();
   DR["item_code"] = TXT_CODE.Text;
   DR["item_name"] = TXT_NAME.Text;
   DR["item_bar"] = TXT_BAR.Text;
   DR["item_unit"] = TXT_UNIT.Text;
   DR["item_tklfa"] = Convert.ToDouble(TXT_TKLFA.Text);
   DR["item_price"] = Convert.ToDouble(TXT_PRICE.Text);
   DR["NOTES"] = TXT_NOTES.Text;
   DR["item_expire"] = DTP.Value.Date;
   DR["qty"] = Convert.ToDouble(TXT_QTY.Text);
   DT.Rows.Add(DR);
   SqlCommandBuilder SAVE = new SqlCommandBuilder(DA);
   DA.Update(DT);
   MessageBox.Show("تم حفظ الصنف بنجاح", "رساله تاكيد", MessageBoxButtons.OK, MessageBoxIcon.Information);
   btn_new.PerformClick();
}

طريقة أفضل
كود :
//======قيود الادخال
if (TXT_NAME.Text.Equals("")) {
   TXT_NAME.BackColor = Color.Red;
   TXT_NAME.Select();
   return;

}
if (TXT_BAR.Text.Equals("")) {
   TXT_BAR.BackColor = Color.Red;
   TXT_BAR.Select();
   return;
}
if (Convert.ToDouble(TXT_TKLFA.Text) > Convert.ToDouble(TXT_PRICE.Text)) {
   MessageBox.Show("سعر التكلفة اكبر من سعر البيع", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error);
   return;
}
if (Convert.ToDouble(TXT_TKLFA.Text) == Convert.ToDouble(TXT_PRICE.Text)) {
   MessageBox.Show("سعر تكلفة يساوي سعر البيع", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error);
   return;
}
//============Save
try {
   if (sqlcon.State != ConnectionState.Open) sqlcon.Open();
   SqlCommand CMD = new SqlCommand("SELECT COUNT(*) FROM items WHERE item_name=@name OR item_bar=@bar", sqlcon);
   CMD.Parameters.AddWithValue("@name", TXT_NAME.Text);
   CMD.Parameters.AddWithValue("@bar", TXT_BAR.Text);
   if ((int)CMD.ExecuteScalar() > 0) {
       MessageBox.Show("الصنف موجود مسبقا يرجي التاكد", "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
   }
   else {
       CMD = new SqlCommand("INSERT INTO items(item_code, item_name, item_bar, item_unit, item_tklfa, item_price, NOTES, item_expire,qty)" +
           "VALUES(@code, @name, @bar, @unit, @tklfa, @price, @NOTES, @expire, @qty)", sqlcon);
       CMD.Parameters.AddWithValue("@code", TXT_CODE.Text);
       CMD.Parameters.AddWithValue("@name", TXT_NAME.Text);
       CMD.Parameters.AddWithValue("@bar", TXT_BAR.Text);
       CMD.Parameters.AddWithValue("@unit", TXT_UNIT.Text);
       CMD.Parameters.AddWithValue("@tklfa", Convert.ToDouble(TXT_TKLFA.Text));
       CMD.Parameters.AddWithValue("@price", Convert.ToDouble(TXT_PRICE.Text));
       CMD.Parameters.AddWithValue("@NOTES", TXT_NOTES.Text);
       CMD.Parameters.AddWithValue("@expire", DTP.Value.Date);
       CMD.Parameters.AddWithValue("@qty", Convert.ToDouble(TXT_QTY.Text));
       CMD.ExecuteNonQuery();
       MessageBox.Show("تم حفظ الصنف بنجاح", "رساله تاكيد", MessageBoxButtons.OK, MessageBoxIcon.Information);
       btn_new.PerformClick();
   }
}
catch (Exception ex) {
   MessageBox.Show(ex.Message, "رساله تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
finally {
   sqlcon.Close();
}
الرد }}}
تم الشكر بواسطة: ابو روضة


الردود في هذا الموضوع
تحويل دالة - بواسطة ali_ahmed12 - 15-10-22, 03:45 PM
RE: تحويل دالة - بواسطة Meen2 - 15-10-22, 04:12 PM
RE: تحويل دالة - بواسطة ali_ahmed12 - 15-10-22, 04:19 PM
RE: تحويل دالة - بواسطة Meen2 - 15-10-22, 04:46 PM
RE: تحويل دالة - بواسطة ali_ahmed12 - 15-10-22, 05:05 PM
RE: تحويل دالة - بواسطة Meen2 - 15-10-22, 05:28 PM
RE: تحويل دالة - بواسطة ali_ahmed12 - 16-10-22, 11:41 AM
RE: تحويل دالة - بواسطة Meen2 - 16-10-22, 12:02 PM
RE: تحويل دالة - بواسطة ali_ahmed12 - 16-10-22, 01:52 PM
RE: تحويل دالة - بواسطة Meen2 - 16-10-22, 02:07 PM
RE: تحويل دالة - بواسطة ali_ahmed12 - 16-10-22, 02:21 PM
RE: تحويل دالة - بواسطة Meen2 - 16-10-22, 02:32 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [C#.NET] تحويل كود ahmed_king2023 2 874 06-06-23, 09:44 AM
آخر رد: fouadhdfouad
  [VB.NET] تحويل كود ahmed_king2023 6 1,320 22-04-23, 11:30 PM
آخر رد: ahmed_king2023
  [C#.NET] تحويل كود الي c# ali_ahmed12 2 834 10-01-23, 03:02 PM
آخر رد: ali_ahmed12
  [C#.NET] تحويل كود الي c# ali_ahmed12 2 940 03-12-22, 03:52 PM
آخر رد: ali_ahmed12
  [VB.NET] تحويل كود الي c# ali_ahmed12 5 1,253 30-11-22, 07:32 PM
آخر رد: ali_ahmed12
  [VB.NET] تحويل كود الي c# ali_ahmed12 0 651 29-11-22, 06:30 PM
آخر رد: ali_ahmed12
  [C#.NET] تحويل كود تالي الي c# ali_ahmed12 5 1,254 17-11-22, 04:25 AM
آخر رد: yaser27
  [C#.NET] تحويل كود الي c# ali_ahmed12 2 1,402 02-11-22, 05:54 PM
آخر رد: الماجيك مسعد
  تحويل مشروع من c# الى فيجول بيسك Lathe1 3 1,786 04-06-22, 08:49 PM
آخر رد: Lathe1
  تحويل كود سي شارب الي فاكشن داخل سيكول سيرفر amonem 0 1,237 10-03-22, 11:32 AM
آخر رد: amonem

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم