private void btnUpdateCust_Click(object sender, EventArgs e)
 {
     if (idCust != 0)
     {
         var cekKosong = this.Controls.OfType <MetroFramework.Controls.MetroTextBox>().Where((txt) => txt.Text.Length == 0 && txt.Visible == true);
         if (cekKosong.Any())
         {
             MessageBox.Show("Harap masukkan input-input yang tersedia", "Pesan");
         }
         else
         {
             try
             {
                 Dictionary <string, object> parameters = new Dictionary <string, object> {
                 };
                 parameters.Add("nama", txtNamaCust.Text);
                 parameters.Add("no_hp", txtNoHpCust.Text);
                 parameters.Add("alamat", txtAlamatCust.Text);
                 parameters.Add("jenis_kelamin", rboPriaCust.Checked ? 1 : 0);
                 GlobalSql.UpdateData("pos.customer", parameters, idCust);
                 function.ClearAllText(this);
                 MessageBox.Show("Customer berhasil di update", "Informasi");
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
     }
     else
     {
         MessageBox.Show("Harap lakukan pencarian dari tombol browse");
     }
 }
 private void btnUpdateItem_Click(object sender, EventArgs e)
 {
     if (idItem != 0)
     {
         var cekKosong = this.Controls.OfType <MetroFramework.Controls.MetroTextBox>().Where((txt) => txt.Text.Length == 0 && txt.Visible == true);
         if (cekKosong.Any())
         {
             MessageBox.Show("Harap masukkan input-input yang tersedia", "Pesan");
         }
         else
         {
             try
             {
                 Dictionary <string, object> parameters = new Dictionary <string, object> {
                 };
                 parameters.Add("kode_barang", txtKodeBarang.Text);
                 parameters.Add("nama_barang", txtNama.Text);
                 parameters.Add("harga_hpp", Convert.ToDecimal(txtHpp.Text));
                 parameters.Add("harga_jual", Convert.ToDecimal(txtHargaJual.Text));
                 parameters.Add("jumlah_awal", Convert.ToDecimal(txtJumlah.Text));
                 GlobalSql.UpdateData("pos.item", parameters, idItem);
                 function.ClearAllText(this);
                 MessageBox.Show("Barang berhasil di update", "Informasi");
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
     }
     else
     {
         MessageBox.Show("Harap lakukan pencarian dari tombol browse");
     }
 }
 private void btnJual_Click(object sender, EventArgs e)
 {
     if (dataItem.Count <= 0)
     {
         MessageBox.Show("Harap memilih item", "Informasi");
     }
     else if (dataCustomer.Count <= 0)
     {
         MessageBox.Show("Harap memilih customer", "Informasi");
     }
     else if (txtJumlahBarangJual.Text == "")
     {
         MessageBox.Show("Harap mengisi jumlah barang", "Informasi");
     }
     else if (Convert.ToInt16(dataItem["jumlah_awal"]) < Convert.ToInt16(txtJumlahBarangJual.Text))
     {
         MessageBox.Show("Stok item hanya tersisa : " + dataItem["jumlah_awal"], "Informasi");
     }
     else
     {
         try
         {
             Dictionary <string, object> parameters = new Dictionary <string, object> {
             };
             parameters.Add("id_item", Convert.ToInt16(dataItem["id"]));
             parameters.Add("id_customer", Convert.ToInt16(dataCustomer["id"]));
             parameters.Add("jumlah_barang", Convert.ToInt16(txtJumlahBarangJual.Text));
             GlobalSql.InsertData("pos.penjualan", parameters);
             parameters = new Dictionary <string, object> {
             };
             int sisa = Convert.ToInt16(dataItem["jumlah_awal"]) - Convert.ToInt16(txtJumlahBarangJual.Text);
             parameters.Add("jumlah_awal", sisa);
             GlobalSql.UpdateData("pos.item", parameters, Convert.ToInt16(dataItem["id"]));
             dataItem.Clear();
             dataCustomer.Clear();
             function.ClearAllText(this);
             MessageBox.Show("Transaksi berhasil", "Informasi");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
 private void btnBeli_Click(object sender, EventArgs e)
 {
     if (dataItem.Count <= 0)
     {
         MessageBox.Show("Harap memilih item", "Informasi");
     }
     else if (dataSupplier.Count <= 0)
     {
         MessageBox.Show("Harap memilih supplier", "Informasi");
     }
     else if (txtJumlahBarang.Text == "")
     {
         MessageBox.Show("Harap mengisi jumlah barang", "Informasi");
     }
     else
     {
         try
         {
             Dictionary <string, object> parameters = new Dictionary <string, object> {
             };
             parameters.Add("id_item", Convert.ToInt16(dataItem["id"]));
             parameters.Add("id_supplier", Convert.ToInt16(dataSupplier["id"]));
             parameters.Add("jumlah_barang", Convert.ToInt16(txtJumlahBarang.Text));
             GlobalSql.InsertData("pos.pembelian", parameters);
             parameters = new Dictionary <string, object> {
             };
             parameters.Add("jumlah_awal", Convert.ToInt16(txtJumlahBarang.Text) + Convert.ToInt16(dataItem["jumlah_awal"]));
             GlobalSql.UpdateData("pos.item", parameters, Convert.ToInt16(dataItem["id"]));
             dataItem.Clear();
             dataSupplier.Clear();
             function.ClearAllText(this);
             MessageBox.Show("Transaksi berhasil", "Informasi");
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }