الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلتى عند الضغط على زر إضافة

بدأه زخارياس في 22 يوليو 2009 · 10 رد · 719 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

عند الضغط على إضافة يعطينى هذا الأيرور

ولم افهمه

post-207539-1248247957_thumb.jpg

#2

عزيزي هل لك أن تضع الكود تبع الآنرست ..

لأن على ما يبدو يود أدخل أوبيتر داخل الوقت في الداتابيس ..

#3

السلام عليكــم ورحمـة الله وبركاتــه ،،

هذا الكود

using System;

using System.Collections.Generic;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient;

using System.Configuration;

public partial class Controls_Common : System.Web.UI.UserControl

{

protected void Page_Load(object sender, EventArgs e)

{

TextBox20.Text = DateTime.Today.Day.ToString() + "/" + DateTime.Today.Month.ToString() + "/" + DateTime.Today.Year.ToString();

}

protected void Button2_Click(object sender, EventArgs e)

{

DropDownList2.Items.Clear();

SqlConnection cnn = new SqlConnection();

cnn.ConnectionString = ConfigurationManager.ConnectionStrings["cnn"].ConnectionString;

string cmdtext = "Select Sub_Region_Name,Sub_Region_Id From Sub_Regions Where Area_Id = @id";

SqlCommand cmd = new SqlCommand(cmdtext, cnn);

cmd.Parameters.Add(new SqlParameter("@id", DropDownList3.SelectedValue.ToString()));

cnn.Open();

SqlDataReader rd = cmd.ExecuteReader();

while (rd.Read())

{

DropDownList2.Items.Add(rd["Sub_Region_Name"].ToString());

}

cnn.Close();

}

protected void Button1_Click(object sender, EventArgs e)

{

int a = 0;

int b = 0;

if (RadioButton1.Checked == true)

{

a = 1;

}

if (RadioButton3.Checked == true)

{

b = 1;

}

SqlConnection cnn = new SqlConnection();

cnn.ConnectionString = ConfigurationManager.ConnectionStrings["cnn"].ConnectionString;

string cmdcheck = "select count(*) from participants where Common_Name = @name";

SqlCommand check = new SqlCommand(cmdcheck, cnn);

check.Parameters.Add(new SqlParameter("@name", TextBox1.Text));

cnn.Open();

int checkresult = (int)check.ExecuteScalar();

cnn.Close();

if (checkresult == 0)

{

string getid = "select Sub_Region_Id From Sub_Regions Where Sub_Region_Name = @name";

SqlCommand get = new SqlCommand(getid, cnn);

get.Parameters.Add(new SqlParameter("@name", DropDownList2.Text));

int res2 = 0;

cnn.Open();

SqlDataReader rd = get.ExecuteReader();

while (rd.Read())

{

res2 = Convert.ToInt32(rd["Sub_Region_Id"].ToString());

}

rd.Close();

string regtext = "select Id From Subscription_typies Where Subscription_type=@type";

SqlCommand reg = new SqlCommand(regtext, cnn);

reg.Parameters.Add(new SqlParameter("@type", DropDownList1.Text));

int id = 0;

SqlDataReader rdd = reg.ExecuteReader();

while (rdd.Read())

{

id = Convert.ToInt32(rdd["Id"].ToString());

}

rdd.Close();

int year = Convert.ToInt32(TextBox37.Text);

int month = Convert.ToInt32(TextBox36.Text);

int day = Convert.ToInt32(TextBox35.Text);

string d = day + "/" + month + "/" + year;

string cmdtext = "INSERT INTO Participants (Date_insert,Common_Name,Area_Id,Sub_Region_Id,Account_Number" +

",Registration_No,Installed_Capacity,Pregnancy_Of_The_Contractual_joint" +

",Monthly_Consumption,Annual_Consumption,Consumption_Both_within_And_Outside

_The_Peak_Time" +

",Common_Tariff_Changing,Common_tariff_Cutting,Meter_Type_Id,Date_Of_Visit,A

ddress,Name_Of_The_Person_Responsible" +

",Mobile_No,Phone_No,Fax_No,Website,Email,Notes) Values (@dateinsert,@name,@area_id,@sr_id" +

",@accountnumber,@reg_no,@ins_ccity,@potcj,@monthconsum,@annulconsum,@cbwao" +

",@c_t_c,@common_tariff_cutting,@meter_type_id,@datevisit,@address,@nameofth

eperson,@mobile" +

",@phone,@fax,@website,@email,@note)";

int dr = Convert.ToInt32(DropDownList3.SelectedValue);

int meterid = Convert.ToInt32(DropDownList4.SelectedValue);

SqlCommand cmd = new SqlCommand(cmdtext, cnn);

cmd.Parameters.Add(new SqlParameter("@dateinsert", TextBox20.Text));

cmd.Parameters.Add(new SqlParameter("@name", TextBox1.Text));

cmd.Parameters.Add(new SqlParameter("@area_id", dr));

cmd.Parameters.Add(new SqlParameter("@sr_id", res2));

cmd.Parameters.Add(new SqlParameter("@reg_no", id));

cmd.Parameters.Add(new SqlParameter("@accountnumber", TextBox2.Text));

/////////////////////////////////////////////////////////////////////////////

cmd.Parameters.Add(new SqlParameter("@ins_ccity", TextBox5.Text));

cmd.Parameters.Add(new SqlParameter("@potcj", TextBox4.Text));

//cmd.Parameters.Add(new SqlParameter("@no_plant_nutrition", TextBox20.Text));

cmd.Parameters.Add(new SqlParameter("@monthconsum", TextBox6.Text));

cmd.Parameters.Add(new SqlParameter("@annulconsum", TextBox7.Text));

////////////////////////////////////////////////////////////////////////////

cmd.Parameters.Add(new SqlParameter("@nameoftheperson", TextBox14.Text));

cmd.Parameters.Add(new SqlParameter("@cbwao", TextBox8.Text));

cmd.Parameters.Add(new SqlParameter("@c_t_c", a));

cmd.Parameters.Add(new SqlParameter("@common_tariff_cutting", B));

//cmd.Parameters.Add(new SqlParameter("@no_station", TextBox20.Text));

cmd.Parameters.Add(new SqlParameter("@meter_type_id", meterid));

cmd.Parameters.Add(new SqlParameter("@datevisit", d));

cmd.Parameters.Add(new SqlParameter("@address", TextBox12.Text));

cmd.Parameters.Add(new SqlParameter("@phone", TextBox16.Text));

cmd.Parameters.Add(new SqlParameter("@fax", TextBox33.Text));

cmd.Parameters.Add(new SqlParameter("@website", TextBox17.Text));

cmd.Parameters.Add(new SqlParameter("@email", TextBox18.Text));

cmd.Parameters.Add(new SqlParameter("@note", TextBox19.Text));

cmd.Parameters.Add(new SqlParameter("@mobile", TextBox15.Text));

cmd.ExecuteNonQuery();

cnn.Close();

Label2.Visible = true;

Label3.Visible = false;

}

else

{

Label3.Visible = true;

Label2.Visible = false;

}

}

}

#4

مرحبا أخي ..

مشاء لله ما هذا الكود..

أظن أن المشكلة هي في Textbox20

جرب أن تضع القيمة بطريقة التالي للتأكد

cmd.Parameters.Add(new SqlParameter("@dateinsert", Datetime.Today));

لكن يبدو أنك تريد أن يقوم اليوزر بأدخل التاريخ ؟ أظن من الآفضل أذن أن تضع كلندر لتحل المشكلة

تم تعديل هذه المشاركة بواسطة BLEACHHeart في 22 يوليو 2009 في 11:41

#5

اخى والله انا حاولت اغير الكود ده لكن ما نفع بس غيرت التيكست بوكس 20 إلى تيكست بوكس 2

ومش عارف أشتغلت مره واليوم لا

ممكن تشوف الكود تانى ؟

شكراً

#6

همم أخي العزيز..

بعد أن بوضع الكود الخاص بي..

يجب أن يقوم السستم بأدخل الوقت الحالي في الداتا بيس ..

لكنك فهمت منك انه لم يعمل ؟ هل تأكدت من الداتابيس ؟

#7

انا مقسم التاريخ اللى هيدخله اليوزر فى 3 تيكست بوكس يدخل فيهم اليوم والشهر والسنه بس فى الداتا بيس مخليها DateTime ممكن تكون دى المشكلة ؟

ويا ريت تقولى إزاى أخليه يختار من الكالندر زى ما قلت بس تكون الكالندر كانها فى دروب دون ليست وأول ما يضغط تظهر الكالندر لأنى ما عرفت أسويها

أشكرك على إهتمامك

#8

أخي لا أعرف لم أصرارك على جعله في dll

جرب هذا الموقع ربما ينفعك

http://www.aspnettutorials.com/tutorials/c...ate-csharp.aspx

أما بالنسبة للكلندر فنهو يظهر بشكله الطبيعي أي كلندر يقوم يوزر بتحريك التاريخ و يقوم بضغط عليه ثم تقوم من خلال

وعلى ما أظن كود هو

Calendar1.selecteddate

سيقوم بأخذ التاريخ الذي يضعه اليوزر

في أمان لله

#9

اوك انا فاهمم بس الكاندر لما بحطها بتبقى ظاهره كلها

انا عايز تبقى عباره عن تيكست بوكس ولما يضغط تضهر الكالندر ويختار منها

#10

يا جماعه عايز أعرف إزاى أقدر اخلى الكالندر تكون فى تيكست بوكس

#11

مرحبا.. أخي العزيز

أنظر لهذا الموضوع لعل تجد ضالتك فيه

http://www.codeguru.com/columns/vb/article.php/c6767

أو

بأمكانك أن تقوم بتحميل هذا الكمبونت الجاهز و أستخدمه

http://www.eworldui.net/CustomControls/CalendarPopup.aspx

مع التوفيق

تم تعديل هذه المشاركة بواسطة BLEACHHeart في 26 يوليو 2009 في 13:57

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…