예제 #1
0
        private void btn_seller_update_Click(object sender, EventArgs e)
        {
            Seller seller = new Seller();

            seller.SetId(Seller.activeSeller);
            seller.SetName(txtb_username.Text);
            seller.SetPassword(DbSeller.get_seller_data_from_id(Seller.activeSeller).GetPassword()); //bu aşamada parola güncellensin istemiyoruz eski parolayı tekrar yazdırıyorum.
            seller.SetTelephone_number(maskedTxtb_telephone.Text);
            seller.SetCompany_name(txtb_companyname.Text);
            seller.SetAddress(richTxtb_address.Text);
            seller.SetImage(pictureBox_seller.ImageLocation);

            DialogResult dialog = MessageBox.Show("Update changed fields.", "Okey", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialog == DialogResult.Yes)
            {
                if (string.IsNullOrEmpty(seller.GetName()) || string.IsNullOrEmpty(seller.GetPassword()))
                {
                    MessageBox.Show("Username field is required. ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    DbSeller.UpdateSeller(seller);
                }
            }
        }
예제 #2
0
        public void first_open()
        {
            Seller  seller  = new Seller();
            Product product = new Product();

            seller = DbSeller.get_active_user_data();
            fill_user_data(seller);
            fill_dataGridView_by_productsOfSeller();
        }
예제 #3
0
        private void btn_seller_deleteAccount_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MessageBox.Show("Are you sure to delete this account.", "Okey", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialog == DialogResult.Yes)
            {
                DbSeller.DeleteProfile();
                Seller.activeSeller = 0;
                Application.Restart(); //Hesap silindi , giriş sayfasına dön
            }
        }
예제 #4
0
        private void btn_sl_login_Click(object sender, EventArgs e)
        {
            Seller seller = new Seller();

            seller.SetName(txtb_sl_username.Text);
            seller.SetPassword(txtb_sl_password.Text);
            if (DbSeller.is_account_exist(seller)) // hesap varsa
            {
                OpenPage.ActiveForm.Close();
            }
        }
예제 #5
0
        private void btn_addComment_Click(object sender, EventArgs e)
        {
            Comment comment = new Comment();

            comment.SetText(richTxtb_commentText.Text);
            comment.SetCreateTime(DateTime.Now);
            comment.SetProduct(this.product);
            comment.SetCustomer(DbCustomer.get_customer_from_id(Customer.activeCustomer));
            comment.SetSeller(DbSeller.get_seller_data_from_id(Seller.activeSeller));

            DbComment.add_comment(comment);
        }
예제 #6
0
 private Product fill_product_data_from_Form(Product product)
 {
     product.SetName(txtb_name.Text);
     product.SetPrice(Convert.ToDouble(txtb_price.Text));
     product.SetType(cmbbox_type.Text);
     product.SetDescription(richtxtBox_description.Text);
     product.SetCreate_date(DateTime.Now);
     product.SetImage(picturBox_productimage.ImageLocation);
     product.SetOwner(DbSeller.get_active_user_data()); //return active seller for owner
     product.SetName(txtb_name.Text);
     product.SetScore(0);
     return(product);
 }
예제 #7
0
파일: Foods.cs 프로젝트: Rabitttt/Foodex
        private void fill_products()
        {
            Product product = new Product();

            try
            {
                panel0.Visible                   = true;
                product                          = food_list[index_of_foodlist - 1];
                lbl_product0_id.Text             = product.GetId().ToString();
                lbl_product0_name.Text           = product.GetName();
                picturbox_product0.ImageLocation = product.GetImage();
                lbl_product0_sellername.Text     = DbSeller.get_seller_data_from_id(product.GetOwner().GetId()).GetName();
                lbl_product0_score.Text          = product.GetScore().ToString();
                lbl_product0_price.Text          = product.GetPrice().ToString();
            }
            catch (Exception) //eger listelenecek birşey yoksa panel gözükmesin
            {
                panel0.Visible = false;
            }
            try
            {
                panel1.Visible                   = true;
                product                          = food_list[index_of_foodlist];
                lbl_product1_id.Text             = product.GetId().ToString();
                lbl_product1_name.Text           = product.GetName();
                picturbox_product1.ImageLocation = product.GetImage();
                lbl_product1_sellername.Text     = DbSeller.get_seller_data_from_id(product.GetOwner().GetId()).GetName();
                lbl_product1_score.Text          = product.GetScore().ToString();
                lbl_product1_price.Text          = product.GetPrice().ToString();
            }
            catch (Exception)
            {
                panel1.Visible = false;
            }
            try
            {
                panel2.Visible                   = true;
                product                          = food_list[index_of_foodlist + 1];
                lbl_product2_id.Text             = product.GetId().ToString();
                lbl_product2_name.Text           = product.GetName();
                picturbox_product2.ImageLocation = product.GetImage();
                lbl_product2_sellername.Text     = DbSeller.get_seller_data_from_id(product.GetOwner().GetId()).GetName();
                lbl_product2_score.Text          = product.GetScore().ToString();
                lbl_product2_price.Text          = product.GetPrice().ToString();
            }
            catch (Exception)
            {
                panel2.Visible = false;
            }
        }
예제 #8
0
파일: MainPage.cs 프로젝트: Rabitttt/Foodex
        private void start_menu_labels()
        {
            timer1.Enabled = true;            //timer

            if (Customer.activeCustomer != 0) //hangi turden kullanıcı açık ise ona gore atama yap
            {
                Customer customer = new Customer();
                customer = DbCustomer.get_customer_from_id(Customer.activeCustomer);
                lbl_active_username.Text     = customer.GetName();
                lbl_dolar.Visible            = true;
                lbl_active_usermoney.Visible = true;
                lbl_active_usermoney.Text    = customer.GetMoney().ToString();
            }
            if (Seller.activeSeller != 0)
            {
                lbl_active_username.Text     = DbSeller.get_seller_data_from_id(Seller.activeSeller).GetName();
                lbl_dolar.Visible            = false;
                lbl_active_usermoney.Visible = false;
            }
        }
예제 #9
0
        private void btn_ss_Signin_Click(object sender, EventArgs e)
        {
            Seller seller = new Seller();

            seller.SetName(txtb_ss_Username.Text);
            seller.SetPassword(txtb_ss_Password.Text);
            seller.SetTelephone_number(txtbMasked_ss_Telephone.Text);
            seller.SetCompany_name(txtb_ss_Companyname.Text);
            seller.SetAddress(txtb_ss_Address.Text);
            seller.SetImage(pictureBox_ss.ImageLocation);
            //Burada seller nesnesi valid kontrolu yapılacak
            if (form_is_valid(seller))
            {
                if (DbSeller.db_AddNewSeller(seller)) //false dönerse kullanıcı adı zaten alınmış
                {
                    DbSeller.assign_ActiveUSer(seller);
                    OpenPage.ActiveForm.Close();
                }
            }
            else
            {
                return;
            }
        }