Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.93 KB | None | 0 0
  1. listBox1.ScrollAlwaysVisible = true;
  2. listBox1.HorizontalScrollbar = true;
  3. string connect = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=E:\An 3 - Sem 1\BD - proiect sincretic\proiectTema2\proiectTema2\Database1.mdf;Integrated Security=True";
  4. SqlConnection con = new SqlConnection(connect);
  5.  
  6. con.Open();
  7. string stmt = "select IdConsultatie, IdPacient, CostTotal from Consultatii";
  8. SqlDataAdapter da = new SqlDataAdapter(stmt, con);
  9. DataSet ds = new DataSet();
  10. da.Fill(ds, "Consultatii");
  11. DataRow[] found = ds.Tables["Consultatii"].Select();
  12. con.Close();
  13. da.Dispose();
  14. ds.Dispose();
  15.  
  16. con.Open();
  17. string stmt2 = "select IdConsultatie, SumaTotala from Chitante";
  18. SqlDataAdapter da2 = new SqlDataAdapter(stmt2, con);
  19. DataSet ds2 = new DataSet();
  20. da2.Fill(ds2, "Chitante");
  21. DataRow[] chitante = ds2.Tables["Chitante"].Select();
  22. con.Close();
  23. da2.Dispose();
  24. ds2.Dispose();
  25.  
  26. string ultimaSuma = null;
  27.  
  28. string consulAchitata = null;
  29.  
  30. foreach (DataRow row in found)
  31. {
  32. foreach (DataRow row2 in chitante)
  33. {
  34. foreach (DataRow test in chitante)
  35. {
  36. if (row["IdConsultatie"].ToString() == test["IdConsultatie"].ToString())
  37. {
  38. ultimaSuma = test["SumaTotala"].ToString();
  39. }
  40. }
  41. if (row["IdConsultatie"].ToString() == row2["IdConsultatie"].ToString() && row2["SumaTotala"].ToString() == ultimaSuma && row["CostTotal"].ToString()==ultimaSuma)
  42. {
  43. consulAchitata = row["IdConsultatie"].ToString();
  44. //listBox1.Items.Add(row["IdConsultatie"].ToString() + "\t" + row["IdPacient"].ToString() + " \t" + row["CostTotal"].ToString() + "\t" + row2["SumaTotala"].ToString()); //CHITANTE ACHITATE
  45. }
  46. }
  47. if (row["IdConsultatie"].ToString()!=consulAchitata)
  48. {
  49. con.Open();
  50. string stmt3 = "select Nume, Prenume, CNP, Telefon from Pacienti where IdPacient='"+row["IdPacient"].ToString()+"'";
  51. SqlDataAdapter da3 = new SqlDataAdapter(stmt3, con);
  52. DataSet ds3 = new DataSet();
  53. da3.Fill(ds3, "Pacienti");
  54. DataRow[] numeP = ds3.Tables["Pacienti"].Select();
  55. string nume = numeP[0]["Nume"].ToString();
  56. string prenume = numeP[0]["Prenume"].ToString();
  57. string cnp = numeP[0]["Cnp"].ToString();
  58. string telefon = numeP[0]["Telefon"].ToString();
  59. con.Close();
  60. da3.Dispose();
  61. ds3.Dispose();
  62. listBox1.Items.Add(nume + " " + prenume + "\t" + "CNP: " + cnp + "\t" + "Nr. consultatie: " + row["IdConsultatie"].ToString() + " \t" + "Cost total: " + row["CostTotal"].ToString() + "\t" + "Nr. telefon: " + telefon + "\t"); //CHITANTE NEACHITATE
  63. }
  64. }
  65. }
  66.  
  67. private void cautaBTN_Click(object sender, EventArgs e)
  68. {
  69. string cnp = cautaCnpTB.Text;
  70. int count = 0;
  71. foreach (var items in listBox1.Items)
  72. {
  73. string item = items.ToString();
  74. string[] split = item.Split('\t');
  75. string cnpL = split[1].Substring(5);
  76. if (cnpL==cnp)
  77. {
  78. listBox1.SelectedIndex = count;
  79. break;
  80. }
  81. count++;
  82. }
  83. //listBox1.Focus();
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement