Advertisement
LeBizu2561

LKS

Mar 14th, 2023 (edited)
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;
  11.  
  12. namespace belajar
  13. {
  14. public partial class Form1 : Form
  15. {
  16.  
  17. private SqlCommand cmd;
  18. private DataTable dt;
  19. private SqlDataAdapter sda;
  20. private SqlDataReader reader;
  21.  
  22. connect konn = new connect();
  23.  
  24. public Form1()
  25. {
  26. InitializeComponent();
  27.  
  28. timer1.Start();
  29.  
  30.  
  31. }
  32.  
  33. private void Form1_Load(object sender, EventArgs e)
  34. {
  35. SqlConnection conn = konn.GetConn();
  36. cmd = new SqlCommand("SELECT b.KodeBarang, u.Nama AS Name, j.Nama AS Job, b.NamaBarang, b.Jumlah, b.Harga FROM tbl_barang b JOIN tbl_User u ON b.IdUser = u.IdUser JOIN tbl_Job j ON b.IdJob = j.IdJob", conn);
  37. dt = new DataTable();
  38. sda = new SqlDataAdapter(cmd);
  39. sda.Fill(dt);
  40. dataGridView1.DataSource = dt;
  41.  
  42. cmd = new SqlCommand("SELECT Nama FROM tbl_User", conn);
  43. conn.Open();
  44. reader = cmd.ExecuteReader();
  45. comboBox1.Items.Clear();
  46.  
  47. while (reader.Read())
  48. {
  49. comboBox1.Items.Add(reader["Nama"].ToString());
  50. }
  51. conn.Close();
  52.  
  53. cmd = new SqlCommand("SELECT Nama FROM tbl_Job", conn);
  54. conn.Open();
  55. reader = cmd.ExecuteReader();
  56. comboBox2.Items.Clear();
  57.  
  58. while (reader.Read())
  59. {
  60. comboBox2.Items.Add(reader["Nama"].ToString());
  61. }
  62. conn.Close();
  63.  
  64. dt.Columns.Add("Total harga", typeof(int));
  65. foreach (DataRow row in dt.Rows)
  66. {
  67. int Jumlah = Convert.ToInt32(row["Jumlah"]);
  68. int Harga = Convert.ToInt32(row["Harga"]);
  69. int total = Jumlah * Harga;
  70. row["Total Harga"] = total;
  71. }
  72. }
  73.  
  74. private void button1_Click(object sender, EventArgs e)
  75. {
  76. SqlConnection conn = konn.GetConn();
  77. cmd = new SqlCommand("INSERT INTO tbl_Barang (KodeBarang, IdUser, IdJob, NamaBarang, Jumlah, Harga) SELECT @kode, u.IdUser, j.IdJob, @barang, @jumlah, @harga FROM tbl_User u, tbl_Job j WHERE u.Nama = @nama AND j.Nama = @job", conn);
  78. cmd.Parameters.AddWithValue("@kode", textBox1.Text);
  79. cmd.Parameters.AddWithValue("@nama", comboBox1.Text);
  80. cmd.Parameters.AddWithValue("@job", comboBox2.Text);
  81. cmd.Parameters.AddWithValue("@barang", textBox2.Text);
  82. cmd.Parameters.AddWithValue("@jumlah", textBox3.Text);
  83. cmd.Parameters.AddWithValue("@harga", textBox4.Text);
  84. conn.Open();
  85. cmd.ExecuteNonQuery();
  86. conn.Close();
  87.  
  88. Form1_Load(this, null);
  89. }
  90.  
  91. private void timer1_Tick(object sender, EventArgs e)
  92. {
  93. DateTime dt = DateTime.Now;
  94. this.label4.Text = dt.ToString();
  95. }
  96. }
  97. }
  98.  
  99. SqlConnection conn = konn.GetConn();
  100. cmd = new SqlCommand("UPDATE tbl_Barang SET NamaBarang = 'Barang Baru', Jumlah = 10 WHERE KodeBarang = @kode AND IdUser = (SELECT IdUser FROM tbl_User WHERE Nama = @nama) AND IdJob = (SELECT IdJob FROM tbl_Job WHERE Nama = @job)", conn);
  101. cmd.Parameters.AddWithValue("@kode", textBox1.Text);
  102. cmd.Parameters.AddWithValue("@nama", comboBox1.Text);
  103. cmd.Parameters.AddWithValue("@job", comboBox2.Text);
  104. conn.Open();
  105. cmd.ExecuteNonQuery();
  106. conn.Close();
  107.  
  108. Form1_Load(this, null);
  109.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement