Пример #1
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                errorProvider1.SetError(textBox1, " لطفا نام را وارد کنید");
            }
            else if (textBox4.Text == "")
            {
                errorProvider1.SetError(textBox2, " فاميلي را وارد کنيد");
            }

            else
            {
                try
                {
                    string str1 = "";
                    str1 = ConfigurationManager.ConnectionStrings["cn1"].ConnectionString;
                    SqlConnection CN = new SqlConnection(str1);

                    string qry = "insert into ser(Name_Company,name_Modir,logo,address_logo,serial) values(@c1,@c2,@c3,@c4,@c5)";

                    byte[] imageData = Class_mft.ReadFile(label6.Text);



                    SqlCommand SqlCom = new SqlCommand(qry, CN);

                    SqlCom.Parameters.Add(new SqlParameter("@c1", (object)textBox1.Text));
                    SqlCom.Parameters.Add(new SqlParameter("@c2", (object)textBox4.Text));

                    SqlCom.Parameters.Add(new SqlParameter("@c3", (object)imageData));
                    SqlCom.Parameters.Add(new SqlParameter("@c4", (object)label6.Text));
                    SqlCom.Parameters.Add(new SqlParameter("@c5", (object)textBox3.Text));

                    CN.Open();

                    SqlCom.ExecuteNonQuery();

                    //     MsgBox.ShowMessage(this.Handle.ToInt32(), " مشخصات وارد شده با موفقیت ثبت شد ", "   ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);


                    CN.Close();
                }
                catch (Exception er)
                {
                    MsgBox.ShowMessage(this.Handle.ToInt32(), er.Message.ToString(), " خطا ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                }
            }
Пример #2
0
        public void UpdatePicturePersonel()
        {
            //به خاطر این نوشته شده تا زمانی که آدرس عکس  جدید داده شد عملیات بروزرسانی انجام شود if
            //اگر نباشد خطا بوجود می آید if

            if (textBox5.Text != "")
            {
                try{
                    string str1 = "";
                    str1 = ConfigurationManager.ConnectionStrings["cn1"].ConnectionString;
                    SqlConnection CN = new SqlConnection(str1);

                    string qry = "update log set Adr_Pic=@Adr_Pic,Pic=@Pic where us=N'" + textBox3.Text + "'  ";



                    SqlCommand cmd = new SqlCommand(qry, CN);



                    byte[] imageData = Class_mft.ReadFile(textBox5.Text);

                    cmd.Parameters.Add("@Pic", SqlDbType.VarBinary).Value    = imageData;     //برای به روز رسانی یا برای نماش عکس نیاز به وجود آدرس عکس نمی باشد همان فیلد باینری کافی می باشد
                    cmd.Parameters.Add("@Adr_Pic", SqlDbType.NVarChar).Value = textBox5.Text; //



                    CN.Open();

                    cmd.ExecuteNonQuery();

                    MsgBox.ShowMessage(this.Handle.ToInt32(), "تغییرات به موفقیت انجام شد <--> با ورود مجدد کاربر تمام تغییرات انجام شده صورت می گیرد", "توجه", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);


                    CN.Close();
                }
                catch (Exception ex)
                {
                    MsgBox.ShowMessage(this.Handle.ToInt32(), ex.Message.ToString(), " خطا ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                }
            }
        }
Пример #3
0
        public void UpdatePicturePersonel()

        {
            //به خاطر این نوشته شده تا زمانی که آدرس عکس  جدید داده شد عملیات بروزرسانی انجام شود if
            //اگر نباشد خطا بوجود می آید if

            try{
                if (textBox4.Text != "")
                {
                    string str1 = "";
                    str1 = ConfigurationManager.ConnectionStrings["cn1"].ConnectionString;
                    SqlConnection CN = new SqlConnection(str1);

                    string qry = "update Personel set آدرس_عکس=@Address_aks,عکس=@aks where کد_عضویت=N'" + textBox_1.Text + "'  ";



                    SqlCommand cmd = new SqlCommand(qry, CN);



                    byte[] imageData = Class_mft.ReadFile(textBox4.Text);

                    cmd.Parameters.Add("@aks", SqlDbType.VarBinary).Value = imageData;//برای به روز رسانی یا برای نماش عکس نیاز به وجود آدرس عکس نمی باشد همان فیلد باینری کافی می باشد
                    //  cmd.Parameters.Add("@Address_aks", SqlDbType.NVarChar).Value = textBox4.Text;//



                    CN.Open();

                    cmd.ExecuteNonQuery();

                    CN.Close();
                }
            }
            catch (Exception)
            {
                MsgBox.ShowMessage(this.Handle.ToInt32(), "دیگر انتخابی برای حذف وجود ندارد ", "خطا ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
            }
        }
Пример #4
0
        public void insertYaddasht()
        {
            try
            {
                string str1 = "";
                str1 = ConfigurationManager.ConnectionStrings["cn1"].ConnectionString;
                SqlConnection CN = new SqlConnection(str1);



                //--------------------------------------------------------------
                string str_rouz_G = "", str_mah_G = "", str_sal_G = "";

                str_rouz_G = comboBox13.Text;
                str_mah_G  = comboBox12.Text;
                str_sal_G  = textBox2.Text;

                tarikh_G = str_sal_G + "/" + str_mah_G + "/" + str_rouz_G;

                //----------------------------------------------------



                if (textBox1.Text != "")
                {
                    // اگر تصویر انتخاب شده است

                    string qry = "insert into Yaddasht(تاریخ,موضوع,متن,تصویر,آدرس_تصویر)Values(@c1,@c2,@c3,@c4,@c5)";

                    SqlCom = new SqlCommand(qry, CN);

                    byte[] imageData = Class_mft.ReadFile(textBox1.Text);
                    SqlCom.Parameters.Add(new SqlParameter("@c1", (object)tarikh_G));
                    SqlCom.Parameters.Add(new SqlParameter("@c2", (object)textBox3.Text));
                    SqlCom.Parameters.Add(new SqlParameter("@c3", (object)textBox4.Text));

                    SqlCom.Parameters.Add(new SqlParameter("@c4", (object)imageData));


                    SqlCom.Parameters.Add(new SqlParameter("@c5", (object)textBox1.Text));
                }
                else
                {
                    //اگر تصویر انتخاب نشده باشد

                    string qry = "insert into Yaddasht(تاریخ,موضوع,متن)Values(@c1,@c2,@c3)";

                    SqlCom = new SqlCommand(qry, CN);

                    SqlCom.Parameters.Add(new SqlParameter("@c1", (object)tarikh_G));
                    SqlCom.Parameters.Add(new SqlParameter("@c2", (object)textBox3.Text));
                    SqlCom.Parameters.Add(new SqlParameter("@c3", (object)textBox4.Text));

                    //  SqlCom.Parameters.Add(new SqlParameter("@c4", (object)imageData));
                }


                CN.Open();

                SqlCom.ExecuteNonQuery();

                MsgBox.ShowMessage(this.Handle.ToInt32(), "عملیات ثبت با موفقیت انجام شد", " ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);



                CN.Close();
            }
            catch (Exception er)
            {
                MsgBox.ShowMessage(this.Handle.ToInt32(), er.Message.ToString(), "خطا ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
            }

            finally {
                MaxNumberYaddasht();
            }
        }
Пример #5
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            byte[] imageData = Class_mft.ReadFile(textBox4.Text);

            textBox15.Text = Class_mft.binaryToHexString(imageData);
        }
Пример #6
0
        private void button5_Click_1(object sender, EventArgs e)
        {
            if (textBox_1.Text != "")
            {
                errorProvider1.Clear();


                if (textBox_8.Text.StartsWith("0") == true)
                {
                    errorProvider1.SetError(textBox_8, " شماره تلفن_همراه همراه  را (بدون صفر) کامل و صحیح وارد کنيد");
                }


                else if (BarrasiTarikh() == false)
                {
                    errorProvider1.SetError(maskedTextBox1, " تاریخ عضویت را صحیح وارد نمایید . مثلا :" + " " + "1391/03/28");


                    MsgBox.ShowMessage(this.Handle.ToInt32(), " تاریخ عضویت را صحیح وارد نمایید . مثلا :" + " " + "1391/03/28", "!! توجه  ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                }

                else if (textBox_10.Text != "" && clmft.BarrasiFieldEmail(textBox_10.Text) == false)
                {
                    errorProvider1.SetError(textBox_10, " رایانامه را صحیح وارد نمایید");

                    textBox_10.Text = "";
                }



                else if (textBox_6.Text.Length <= 9)
                {
                    errorProvider1.SetError(textBox_6, "کد ملی 10 رقمی را صحیح وارد نمایید");
                }


                else
                {
                    ///---------------------------------------------

                    try
                    {
                        string str1 = "";
                        str1 = ConfigurationManager.ConnectionStrings["cn1"].ConnectionString;
                        con  = new SqlConnection(str1);

                        con.Open();
                        //جلوگیری از تکرار کد_ملی

                        string s1 = " select * from Personel where کد_ملی='" + textBox_6.Text + "'  ";
                        da = new SqlDataAdapter(s1, con);
                        DataTable dt = new DataTable();

                        da.Fill(dt);
                        if (dt.Rows.Count == 0)
                        {
                            //----------این کدملی اصلا وجود ندارد -------------------------------------

                            byte[] imageData = Class_mft.ReadFile(textBox4.Text);
                            cldbSql.CallDB("update Personel set نام= N'" + textBox_2.Text + "',فامیلی=N'" + textBox_3.Text + "',نام_پدر=N'" + textBox_4.Text + "',تاریخ_تولد=N'" + maskedTextBox1.Text + "',شماره_شناسنامه=N'" + textBox_5.Text + "',کد_ملی=N'" + textBox_6.Text + "',شهر_اقامت=N'" + textBox_7.Text + "',مذهب=N'" + textBox_11.Text + "',تابعیت=N'" + textBox_9.Text + "',وضعیت_تاهل='" + comboBox1.Text + "',پست_الکترونیکی=N'" + textBox_10.Text + "',تلفن_همراه=N'" + textBox_8.Text + "',جنسیت=N'" + comboBox2.Text + "',آدرس=N'" + textBox_12.Text + "' where کد_عضویت=N'" + textBox_1.Text + "'  ");

                            UpdatePicturePersonel();

                            cm.EndCurrentEdit();


                            //-----------------------------------------------------------------------
                        }


                        else
                        {
                            //-------------این کدملی وجود داردکه همان کد ملی وارد شده ثبت نام می باشد
                            //--------------------------------درحالتی که کد ملی نمایش روی text6 می باشد-------------------------------

                            if (label17.Text != textBox_6.Text)
                            {
                                MsgBox.ShowMessage(this.Handle.ToInt32(), "کد ملی تکراری می باشد", "خطا", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);


                                textBox_6.Text = label17.Text;
                            }
                            else
                            {
                                //byte[] imageData = Class_mft.ReadFile(textBox4.Text);
                                cldbSql.CallDB("update Personel set نام= N'" + textBox_2.Text + "',فامیلی=N'" + textBox_3.Text + "',نام_پدر=N'" + textBox_4.Text + "',تاریخ_تولد=N'" + maskedTextBox1.Text + "',شماره_شناسنامه=N'" + textBox_5.Text + "',کد_ملی=N'" + textBox_6.Text + "',شهر_اقامت=N'" + textBox_7.Text + "',مذهب=N'" + textBox_11.Text + "',تابعیت=N'" + textBox_9.Text + "',وضعیت_تاهل='" + comboBox1.Text + "',پست_الکترونیکی=N'" + textBox_10.Text + "',تلفن_همراه=N'" + textBox_8.Text + "',جنسیت=N'" + comboBox2.Text + "',آدرس=N'" + textBox_12.Text + "' where کد_عضویت=N'" + textBox_1.Text + "'  ");

                                UpdatePicturePersonel();

                                cm.EndCurrentEdit();


                                //-----------------------------------------------------------------------
                            }
                        }
                    }

                    catch (Exception ex)
                    {
                        MsgBox.ShowMessage(this.Handle.ToInt32(), ex.Message.ToString(), "خطا", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                    }


                    button5.Visible = false;
                    button8.Visible = true;

                    groupBox7.Enabled = true;


                    Disabe_TextBox_Combobax();

                    dataGridView1.Enabled = true;
                }
            }



            else

            {
                MsgBox.ShowMessage(this.Handle.ToInt32(), "هیچ سطری انتخاب نشده است", "!! توجه  ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
            }
        }
Пример #7
0
        private void button5_Click(object sender, EventArgs e)
        {
            try{
                string str1 = "";
                str1 = ConfigurationManager.ConnectionStrings["cn1"].ConnectionString;
                con  = new SqlConnection(str1);

                con.Open();
                //جلوگیری از تکرار کد_ملی

                string s1 = " select nameDesign from cardDesign where nameDesign='" + textBox2.Text + "'  ";
                da = new SqlDataAdapter(s1, con);
                DataTable dt = new DataTable();

                da.Fill(dt);
                if (dt.Rows.Count != 0)
                {
                    //----------این کدملی اصلا وجود ندارد -------------------------------------

                    // byte[] imageData = Class_mft.ReadFile(textBox4.Text);
                    //  cldbSql.CallDB("update Personel set نام= N'" + textBox1.Text + "',فامیلی=N'" + textBox2.Text + "',نام_پدر=N'" + textBox3.Text + "',تاریخ_تولد=N'" + maskedTextBox1.Text + "',شماره_شناسنامه=N'" + textBox5.Text + "',کد_ملی=N'" + textBox6.Text + "',شهر_اقامت=N'" + textBox7.Text + "',مذهب=N'" + textBox8.Text + "',تابعیت=N'" + textBox9.Text + "',وضعیت_تاهل='" + comboBox1.Text + "',پست_الکترونیکی=N'" + textBox10.Text + "',تلفن_همراه=N'" + textBox11.Text + "',جنسیت=N'" + comboBox2.Text + "',آدرس=N'" + textBox12.Text + "' where کد_عضویت=N'" + textBox14.Text + "'  ");

                    // UpdatePicturePersonel();

                    // cm.EndCurrentEdit();


                    MsgBox.ShowMessage(this.Handle.ToInt32(), "این نام سبک قبلا ثبت شده است نام دیگری وارد نمایید ", "!! توجه  ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);


                    textBox2.Text = "";


                    //-----------------------------------------------------------------------
                }


                else
                {
                    if (textBox2.Text == "")
                    {
                        MsgBox.ShowMessage(this.Handle.ToInt32(), "نام کارت را وارد نمایید", "!! توجه  ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                    }


                    else if (textBox21.Text == "")
                    {
                        MsgBox.ShowMessage(this.Handle.ToInt32(), "رنگ متن فونت  را انتحاب کنید", "!! توجه  ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                    }

                    else if (textBox1.Text == "" && textBox20.Text == "")
                    {
                        MsgBox.ShowMessage(this.Handle.ToInt32(), "رنگ پشت زمینه یا تصویر پشت زمینه را مشخص نمایید", "!! توجه  ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                    }

                    else if (textBox2.Text != "")
                    {
                        try
                        {
                            string str2 = "";
                            str2 = ConfigurationManager.ConnectionStrings["cn1"].ConnectionString;
                            SqlConnection CN = new SqlConnection(str2);


                            if (label17.Text == "Background_onlyImage")
                            {
                                //در صورتی که پشت زمینه فقط رنگ باشد


                                string qry = "insert into cardDesign(nameDesign,bgcolor,fontcolor,Address_img,img) values(@c1,@c2,@c3,@c4,@c5)";


                                SqlCom = new SqlCommand(qry, CN);

                                byte[] imageData = Class_mft.ReadFile(textBox1.Text);


                                SqlCom.Parameters.Add(new SqlParameter("@c1", (object)textBox2.Text));
                                SqlCom.Parameters.Add(new SqlParameter("@c2", (object)Out_Name_Color(textBox20.Text)));
                                SqlCom.Parameters.Add(new SqlParameter("@c3", (object)Out_Name_Color(textBox21.Text)));
                                SqlCom.Parameters.Add(new SqlParameter("@c4", (object)textBox1.Text));//آدرس عکس
                                SqlCom.Parameters.Add(new SqlParameter("@c5", (object)imageData));
                            }

                            else if (label17.Text == "Background_onlycolor")
                            {
                                string qry = "insert into cardDesign(nameDesign,bgcolor,fontcolor,Address_img) values(@c1,@c2,@c3,@c4)";


                                SqlCom = new SqlCommand(qry, CN);

                                // درصورتی که پشت زمینه فقط تصویر باشد

                                SqlCom.Parameters.Add(new SqlParameter("@c1", (object)textBox2.Text));
                                SqlCom.Parameters.Add(new SqlParameter("@c2", (object)Out_Name_Color(textBox20.Text)));
                                SqlCom.Parameters.Add(new SqlParameter("@c3", (object)Out_Name_Color(textBox21.Text)));
                                SqlCom.Parameters.Add(new SqlParameter("@c4", (object)textBox1.Text));//آدرس عکس
                                //   SqlCom.Parameters.Add(new SqlParameter("@c5", (object)imageData));
                            }

                            CN.Open();

                            SqlCom.ExecuteNonQuery();

                            MsgBox.ShowMessage(this.Handle.ToInt32(), "سبک ایجاد شده با موفقیت ذخیره شد", "  ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);



                            CN.Close();
                        }
                        catch (Exception er)
                        {
                            MsgBox.ShowMessage(this.Handle.ToInt32(), er.Message.ToString(), "خطا ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                        }



                        textBox1.Text = "";
                        textBox2.Text = "";

                        textBox20.Text = "";
                        textBox21.Text = "";

                        panel1.BackColor       = Color.WhiteSmoke;
                        panel1.BackgroundImage = null;



                        label3.ForeColor  = Color.Black;
                        label4.ForeColor  = Color.Black;
                        label5.ForeColor  = Color.Black;
                        label6.ForeColor  = Color.Black;
                        label7.ForeColor  = Color.Black;
                        label8.ForeColor  = Color.Black;
                        label9.ForeColor  = Color.Black;
                        label10.ForeColor = Color.Black;
                        //label11.ForeColor = Color.Black;
                        label12.ForeColor = Color.Black;
                        label13.ForeColor = Color.Black;
                        label14.ForeColor = Color.Black;
                        label15.ForeColor = Color.Black;
                    }
                }
            }

            catch (Exception ex)
            {
                MsgBox.ShowMessage(this.Handle.ToInt32(), ex.Message.ToString(), " خطا ", "تایید", "", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
            }
        }