コード例 #1
0
ファイル: PelangganManager.cs プロジェクト: m4verick/graziee
        public bool DeletePelanggan(Pelanggan plg)
        {
            bool result = false;

            query = "UPDATE pelanggan SET status_deleted = 1 WHERE id_pelanggan = '" + plg.Id_pelanggan + "'";

            try
            {
                connect.Open();
                cmd = new MySqlCommand(query, connect);
                cmd.ExecuteNonQuery();
                result = true;
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message.ToString());
                result = false;
            }
            finally
            {
                connect.Close();
            }

            return result;
        }
コード例 #2
0
ファイル: PelangganManager.cs プロジェクト: m4verick/graziee
        public bool AddPelanggan(Pelanggan plg)
        {
            bool result = false;

            query = "INSERT INTO pelanggan VALUES('" + plg.Id_pelanggan + "','" + plg.Nama_pelanggan + "','" + plg.Alamat_pelanggan + "','" + plg.No_telp_pelanggan + "', 0)";

            try
            {
                connect.Open();
                cmd = new MySqlCommand(query, connect);
                cmd.ExecuteNonQuery();
                result = true;
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message.ToString());
                result = false;
            }
            finally
            {
                connect.Close();
            }

            return result;
        }
コード例 #3
0
ファイル: PelangganUI.cs プロジェクト: m4verick/graziee
 private void btn_DeletePelanggan_Click(object sender, EventArgs e)
 {
     if (txt_NamaPelanggan.TextLength > 0 && txt_AlamatPelanggan.TextLength > 0 && txt_NoTelpPelanggan.TextLength > 0)
     {
         s_Pelanggan = new Pelanggan(Utils.ConcatMaxID(txt_IdPelanggan.Text.ToString(), txt_IdPelangganNum.Text.ToString()), txt_NamaPelanggan.Text.ToString(), txt_AlamatPelanggan.TextLength.ToString(), txt_NoTelpPelanggan.Text.ToString());
         if (s_PelangganManager.DeletePelanggan(s_Pelanggan))
         {
             MessageBox.Show("Data berhasil dihapus");
             txt_IdPelangganNum.Text = Utils.DisplayMaxID(s_PelangganManager.GetMaxIDPelanggan().Substring(s_PelangganManager.GetMaxIDPelanggan().IndexOf("-") + 1));
             ClearField();
         }
         else
         {
             MessageBox.Show("Data gagal dihapus");
         }
     }
     else
     {
         MessageBox.Show("Mohon data-data dilengkapi");
     }
 }
コード例 #4
0
ファイル: PelangganManager.cs プロジェクト: m4verick/graziee
        /* //commented out
        public bool CheckIdPelanggan(string idPelanggan)
        {
            bool result = false;

            query = "SELECT id_pelanggan FROM pelanggan WHERE id_pelanggan = '" + idPelanggan + "' AND status_deleted = 0";

            try
            {
                connect.Open();
                cmd = new MySqlCommand(query, connect);
                cmd.ExecuteNonQuery();
                result = true;
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message.ToString());
                result = false;
            }
            finally
            {
                connect.Close();
            }

            return result;
        }
        */
        public bool UpdatePelanggan(Pelanggan plg)
        {
            bool result = false;

            query = "UPDATE pelanggan SET nama_pelanggan = '" + plg.Nama_pelanggan + "', alamat_pelanggan = '" + plg.Alamat_pelanggan + "', no_telp_pelanggan = '" + plg.No_telp_pelanggan + "' WHERE id_pelanggan = '" + plg.Id_pelanggan + "'";

            try
            {
                connect.Open();
                cmd = new MySqlCommand(query, connect);
                cmd.ExecuteNonQuery();
                result = true;
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message.ToString());
                result = false;
            }
            finally
            {
                connect.Close();
            }

            return result;
        }
コード例 #5
0
ファイル: PelangganUI.cs プロジェクト: m4verick/graziee
        private void btn_EditPelanggan_Click(object sender, EventArgs e)
        {
            //commented out for a while
            /*
            if (!s_PelangganManager.CheckIdPelanggan(txt_IdPelanggan.Text.ToString()))
            {
                MessageBox.Show("Id Pelanggan tidak ditemukan");
                return;
            }
            */

            if (txt_NamaPelanggan.TextLength > 0 && txt_AlamatPelanggan.TextLength > 0 && txt_NoTelpPelanggan.TextLength > 0)
            {
                s_Pelanggan = new Pelanggan(Utils.ConcatMaxID(txt_IdPelanggan.Text.ToString(), txt_IdPelangganNum.Text.ToString()), txt_NamaPelanggan.Text.ToString(), txt_AlamatPelanggan.TextLength.ToString(), txt_NoTelpPelanggan.Text.ToString());
                if (s_PelangganManager.UpdatePelanggan(s_Pelanggan))
                {
                    MessageBox.Show("Data berhasil diubah");
                    txt_IdPelangganNum.Text = Utils.DisplayMaxID(s_PelangganManager.GetMaxIDPelanggan().Substring(s_PelangganManager.GetMaxIDPelanggan().IndexOf("-") + 1));
                    ClearField();
                }
                else
                {
                    MessageBox.Show("Data gagal diubah");
                }
            }
            else
            {
                MessageBox.Show("Mohon data-data dilengkapi");
            }
        }
コード例 #6
0
ファイル: PelangganUI.cs プロジェクト: m4verick/graziee
        private void btn_HapusPermanen_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Peringatan! Anda akan menghapus semua data secara permanen. Anda yakin?", "WARNING", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                s_Pelanggan = new Pelanggan();
                s_Pelanggan.Id_pelanggan = Utils.ConcatMaxID(txt_IdPelanggan.Text.ToString(), txt_IdPelangganNum.Text.ToString());

                if (s_PelangganManager.DeletePelangganPermanen(s_Pelanggan))
                {
                    MessageBox.Show("Data berhasil dihapus permanen");
                    txt_IdPelangganNum.Text = Utils.DisplayMaxID(s_PelangganManager.GetMaxIDPelanggan().Substring(s_PelangganManager.GetMaxIDPelanggan().IndexOf("-") + 1));
                    ClearField();
                }
                else
                {
                    MessageBox.Show("Data gagal dihapus permanen");
                }
            }
            else
            {
                return;
            }
        }