示例#1
0
        public void replyUlasan()
        {
            int selectedIndex = ViewComponent.datagridUlasan.SelectedIndex;

            if (selectedIndex == -1)
            {
                return;
            }

            string reply = ViewComponent.textboxBalasUlasan.Text;

            if (reply == "")
            {
                return;
            }

            UlasanModel model = new UlasanModel();

            model.init();
            model.addWhere("ID", ulasanModel.Table.Rows[selectedIndex][0].ToString());
            foreach (DataRow row in model.get())
            {
                model.updateRow(row, "REPLY", reply);
                model.updateRow(row, "ID_SELLER", seller["ID"]);
            }
            reset();
        }
示例#2
0
        public static void loadItem()
        {
            int idx = idxItem;

            if (idx >= 0)
            {
                Detail_Trans_Item dti = list_dtrans[idx];
                ViewComponent.tbKurirItem.Text  = dti.namaKurir;
                ViewComponent.tbNamaItem.Text   = dti.namaItem;
                ViewComponent.tbJumlahItem.Text = dti.jumlah;
                ViewComponent.tbStatusItem.Text = dti.status;
                if (dti.status == "WAITING FOR CONFIRMATION")
                {
                    ViewComponent.tbSudahUlas.Visibility     = Visibility.Hidden;
                    ViewComponent.btnTerimaBarang.Visibility = Visibility.Hidden;
                    ViewComponent.btnBeriUlasan.Visibility   = Visibility.Hidden;
                    ViewComponent.ratingUlasan.Visibility    = Visibility.Hidden;
                    ViewComponent.rtbUlasan.Visibility       = Visibility.Hidden;
                }
                else if (dti.status == "SHIPPING")
                {
                    ViewComponent.tbSudahUlas.Visibility     = Visibility.Hidden;
                    ViewComponent.btnTerimaBarang.Visibility = Visibility.Visible;
                    ViewComponent.btnBeriUlasan.Visibility   = Visibility.Hidden;
                    ViewComponent.ratingUlasan.Visibility    = Visibility.Hidden;
                    ViewComponent.rtbUlasan.Visibility       = Visibility.Hidden;
                }
                else if (dti.status == "FINISHED")
                {
                    UlasanModel um = new UlasanModel();
                    if (um.Table.Select($"ID_D_TRANS_ITEM = '{dti.id}' AND ID_CUSTOMER = '{Session.User["ID"]}'").Length > 0)
                    {
                        //Kalau sudah diulas
                        ViewComponent.tbSudahUlas.Visibility     = Visibility.Visible;
                        ViewComponent.btnTerimaBarang.Visibility = Visibility.Hidden;
                        ViewComponent.btnBeriUlasan.Visibility   = Visibility.Hidden;
                        ViewComponent.ratingUlasan.Visibility    = Visibility.Hidden;
                        ViewComponent.rtbUlasan.Visibility       = Visibility.Hidden;
                    }
                    else
                    {
                        ViewComponent.tbSudahUlas.Visibility     = Visibility.Hidden;
                        ViewComponent.btnTerimaBarang.Visibility = Visibility.Hidden;
                        ViewComponent.btnBeriUlasan.Visibility   = Visibility.Visible;
                        ViewComponent.ratingUlasan.Visibility    = Visibility.Visible;
                        ViewComponent.rtbUlasan.Visibility       = Visibility.Visible;
                    }
                }
                else if (dti.status == "CANCELED")
                {
                    ViewComponent.tbSudahUlas.Visibility     = Visibility.Hidden;
                    ViewComponent.btnTerimaBarang.Visibility = Visibility.Hidden;
                    ViewComponent.btnBeriUlasan.Visibility   = Visibility.Hidden;
                    ViewComponent.ratingUlasan.Visibility    = Visibility.Hidden;
                    ViewComponent.rtbUlasan.Visibility       = Visibility.Hidden;
                }
            }
        }
示例#3
0
        private void fillDgvUlasan()
        {
            string statement = $"SELECT " +
                               $"U.ID as \"ID\", " +
                               $"h.KODE as \"KODE TRANSAKSI\", " +
                               $"c.NAMA as \"NAMA CUSTOMER\", " +
                               $"u.RATING as \"RATING\" " +
                               $"FROM ULASAN u, CUSTOMER c, D_TRANS_ITEM d, H_TRANS_ITEM h, ITEM i " +
                               $"WHERE u.ID_CUSTOMER = c.ID " +
                               $"and u.ID_D_TRANS_ITEM = d.ID " +
                               $"and d.ID_H_TRANS_ITEM = h.ID " +
                               $"and d.ID_ITEM = i.ID " +
                               $"and i.ID_SELLER = '{seller["ID"]}'";

            ulasanModel = new UlasanModel();
            ulasanModel.initAdapter(statement);
            ViewComponent.datagridUlasan.ItemsSource           = "";
            ViewComponent.datagridUlasan.ItemsSource           = ulasanModel.Table.DefaultView;
            ViewComponent.datagridUlasan.Columns[0].Visibility = Visibility.Hidden;
        }
示例#4
0
        public static void beriUlasan()
        {
            int idx = idxItem;

            if (idx >= 0)
            {
                Detail_Trans_Item dti = list_dtrans[idx];
                //Check kalau DTRANS HARUS SUDAH SELESAI
                if (dti.status == "FINISHED")
                {
                    UlasanModel um = new UlasanModel();
                    if (um.Table.Select($"ID_D_TRANS_ITEM = '{dti.id}' AND ID_CUSTOMER = '{Session.User["ID"]}'").Length > 0)
                    {
                        MessageBox.Show("Barang sudah di ulas!");
                    }
                    else
                    {
                        new DB("ULASAN").insert(
                            "ID", 0,
                            "ID_CUSTOMER", Session.User["ID"].ToString(),
                            "MESSAGE", Utility.StringFromRichTextBox(ViewComponent.rtbUlasan),
                            "RATING", ViewComponent.ratingUlasan.Value,
                            "ID_D_TRANS_ITEM", dti.id
                            ).execute();

                        Utility.setRichTextBoxString(ViewComponent.rtbUlasan, "");
                        //reset input ulasan
                        resetItem();
                        MessageBox.Show("Berhasil Memberi Ulasan!");
                        loadD_Trans();
                        loadItem();
                    }
                }
                else
                {
                    // Selain selesai
                    MessageBox.Show("ERROR");
                }
            }
        }