コード例 #1
0
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex != -1)
         {
             add_file_pat.ss = dataGridView1.Rows[e.RowIndex].Cells[clmfileID.Name].Value.ToString();
             add_visitpatientView ssa = new add_visitpatientView();
             addControlsTopanel(ssa);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #2
0
        private void btn_file_save_Click_1(object sender, EventArgs e)
        {
            if (textBox_Number.Text == "")
            {
                MessageBox.Show("لا يمكن ترك حقل (رقم الملف ) فارغ ", "حقل إجباري", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBox_Number.Focus();
                return;
            }

            if (textBox_Name.Text == "")
            {
                MessageBox.Show("لا يمكن ترك حقل (اسم المريض ) فارغ ", "حقل إجباري", MessageBoxButtons.OK, MessageBoxIcon.Error);
                textBox_Name.Focus();
                return;
            }

            else
            {
                try
                {
                    con.Open();
                    SqlCommand cmd21 = new SqlCommand("select ID_pat from Table_PAT where ID_pat=@ID_pat", con);
                    cmd21.Parameters.Add(new SqlParameter("@ID_pat", textBox_Number.Text));
                    SqlDataReader dr;
                    dr = cmd21.ExecuteReader();
                    int count = 0;
                    if (dr.Read())
                    {
                        count += 1;
                    }

                    con.Close();
                    if (count == 1)
                    {
                        MessageBox.Show("رقم الملف للمريض موجودة مسبقا ، لا يمكن إضافة مريض بنفس الرقم  " + textBox_Number.Text.Trim(), "تكرار البيانات رقم الملف للمريض موجودة مسبقا !", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        return;
                    }
                    else
                    {
                        SqlCommand cmd = con.CreateCommand();
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "dboadd_file_pat";

                        cmd.Parameters.Add(new SqlParameter("@ID_pat", textBox_Number.Text.Trim()));
                        cmd.Parameters.Add("@Name_pat", SqlDbType.NVarChar).Value = textBox_Name.Text.Trim();
                        cmd.Parameters.Add(new SqlParameter("@age_pat", textbox_age.Text.Trim()));
                        cmd.Parameters.Add(new SqlParameter("@phone_pat", textbox_phone.Text.Trim()));
                        cmd.Parameters.Add("@end_Date", SqlDbType.SmallDateTime).Value = textbox_enD_Date.Value;
                        cmd.Parameters.Add(new SqlParameter("@Name_Measures", text_Measures.Text.Trim()));
                        cmd.Parameters.Add(new SqlParameter("@presnt_Measures", text_presnt_Measures.Text.Trim()));
                        cmd.Parameters.Add(new SqlParameter("@presnt_Doc", text_presnt_Doc.Text.Trim()));
                        cmd.Parameters.Add(new SqlParameter("@presnt_MM", text_presnt_MM.Text.Trim()));
                        cmd.Parameters.Add(new SqlParameter("@number_Measures", text_number_Measures.Text.Trim()));
                        cmd.Parameters.Add("@address_pat", SqlDbType.NVarChar).Value = comboBox_address.SelectedValue;
                        cmd.Parameters.Add("@city_pat", SqlDbType.NVarChar).Value    = comboBox_city.SelectedValue;
                        cmd.Parameters.Add("@cuntry_pat", SqlDbType.NVarChar).Value  = textBox_cuntrey.Text.Trim();
                        cmd.Parameters.Add("@str_pat", SqlDbType.NVarChar).Value     = textBox_str.Text.Trim();
                        cmd.Parameters.Add(new SqlParameter("@Nfamile", comboBoxNfamile.SelectedValue));
                        cmd.Parameters.Add(new SqlParameter("@Nwife", comboBox_Nwife.SelectedValue));
                        cmd.Parameters.Add("@wife1", SqlDbType.NVarChar).Value = textBox_wife1.Text.Trim();
                        cmd.Parameters.Add("@wife2", SqlDbType.NVarChar).Value = textBox_wife2.Text.Trim();
                        cmd.Parameters.Add("@wife3", SqlDbType.NVarChar).Value = textBox_wife3.Text.Trim();
                        cmd.Parameters.Add("@wife4", SqlDbType.NVarChar).Value = textBox_wife4.Text.Trim();
                        cmd.Parameters.Add(new SqlParameter("@Nch", comboBoxNch.SelectedValue));
                        cmd.Parameters.Add("@ch1", SqlDbType.NVarChar).Value  = textBox_ch1.Text.Trim();
                        cmd.Parameters.Add("@ch2", SqlDbType.NVarChar).Value  = textBox_ch2.Text.Trim();
                        cmd.Parameters.Add("@ch3", SqlDbType.NVarChar).Value  = textBox_ch3.Text.Trim();
                        cmd.Parameters.Add("@ch4", SqlDbType.NVarChar).Value  = textBox_ch4.Text.Trim();
                        cmd.Parameters.Add("@ch5", SqlDbType.NVarChar).Value  = textBox_ch5.Text.Trim();
                        cmd.Parameters.Add("@ch6", SqlDbType.NVarChar).Value  = textBox_ch6.Text.Trim();
                        cmd.Parameters.Add("@ch7", SqlDbType.NVarChar).Value  = textBox_ch7.Text.Trim();
                        cmd.Parameters.Add("@ch8", SqlDbType.NVarChar).Value  = textBox_ch8.Text.Trim();
                        cmd.Parameters.Add("@ch9", SqlDbType.NVarChar).Value  = textBox_ch9.Text.Trim();
                        cmd.Parameters.Add("@ch10", SqlDbType.NVarChar).Value = textBox_ch10.Text.Trim();
                        cmd.Parameters.Add("@ch11", SqlDbType.NVarChar).Value = textBox_ch11.Text.Trim();
                        cmd.Parameters.Add("@ch12", SqlDbType.NVarChar).Value = textBox_ch12.Text.Trim();
                        cmd.Parameters.Add("@ch13", SqlDbType.NVarChar).Value = textBox_ch13.Text.Trim();
                        cmd.Parameters.Add("@ch14", SqlDbType.NVarChar).Value = textBox_ch14.Text.Trim();
                        var home = new home();
                        cmd.Parameters.Add("@date", SqlDbType.NVarChar).Value     = home.current;
                        cmd.Parameters.Add("@add_name", SqlDbType.NVarChar).Value = Form1.Recby;



                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();

                        con.Open();


                        SqlCommand cmd2 = con.CreateCommand();
                        cmd2.CommandType = CommandType.StoredProcedure;
                        cmd2.CommandText = "dboadd_TT";

                        cmd2.Parameters.Add(new SqlParameter("@ID_visit", textBox_ID_visit.Text.Trim()));
                        cmd2.Parameters.Add(new SqlParameter("@ID_pat", textBox_Number.Text.Trim()));
                        cmd2.Parameters.Add("@Name_pat", SqlDbType.NVarChar).Value = textBox_Name.Text.Trim();



                        cmd2.ExecuteNonQuery();
                        con.Close();

                        //---------------------------- رسائل الخاصة ب موظفين الاستقبال-------------------------------------------------
                        SqlDataReader ddr;
                        DataTable     Dt   = new DataTable();
                        SqlCommand    ccmd = new SqlCommand("select Priv_Display from TB_Priv where Priv_User_ID=" + Convert.ToInt32(Program.user_ID) + " and Priv_Screen_ID=13", con);
                        con.Open();
                        ddr = ccmd.ExecuteReader();
                        if (ddr.Read())
                        {
                            if (ddr["Priv_Display"].ToString() == "True")
                            {
                                Send_SMS();
                            }
                        }
                        ddr.Close();
                        con.Close();



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


                        //---------------------------- رسائل الخاصة ب موظفين الصيدلية-------------------------------------------------
                        SqlDataReader ddr2;

                        SqlCommand ccmd2 = new SqlCommand("select Priv_Display from TB_Priv where Priv_User_ID=" + Convert.ToInt32(Program.user_ID) + " and Priv_Screen_ID=14", con);
                        con.Open();
                        ddr2 = ccmd2.ExecuteReader();
                        if (ddr2.Read())
                        {
                            if (ddr2["Priv_Display"].ToString() == "True")
                            {
                                Send_SMS2();
                            }
                        }
                        ddr2.Close();
                        con.Close();



                        //---------------------------------------------------------------------------------------
                        MessageBox.Show("تم إنشاء ملف مريض", "عملية صحيحة", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        add_visitpatientView ssa = new add_visitpatientView();
                        addControlsTopanel(ssa);
                    }
                }
                catch (Exception ee)
                {
                    con.Close();
                    MessageBox.Show("يرجى تصوير الخطأ ومراجعة المبرمج ، شكرا" + ee.Message, "ERROR 1002 add_file_pat", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }