Esempio n. 1
0
    void OnEnable()
    {
        if (Instance != null)
        {
            Debug.LogError("DealController instance already created.");
        }

        Instance = this;
    }
Esempio n. 2
0
        public async Task InitializeAsync()
        {
            var db = new DbContextOptionsBuilder <HesabdarContext>()
                     .UseInMemoryDatabase(databaseName: "test", new InMemoryDatabaseRoot());

            context = new HesabdarContext(db.Options);
            context.Database.EnsureCreated();
            this.sut = new DealerController(context);
            await TestDataGenerator.GenerateSeedDealersAsync(sut);
        }
Esempio n. 3
0
    public void TakeFromDeck()
    {
        PlayerController currentPlayer = Managers.TurnManager.CurrentPlayer;
        DealerController dealer        = Managers.TurnManager.Dealer;

        currentPlayer.Push(dealer.TakeFromTop());
        currentPlayer.ReRender();
        dealer.ReRender();
        Managers.InputManager.RemoveAll();
        pullAmount = -1;                        //Dummy buat ngereset cekihan
    }
Esempio n. 4
0
    public void Awake()
    {
        blackJackController = FindObjectOfType(typeof(BlackJackController)) as BlackJackController;
        cardController      = FindObjectOfType(typeof(CardController)) as CardController;
        dealerController    = FindObjectOfType(typeof(DealerController)) as DealerController;
        HitButtonState(false);
        StandButtonState(false);
        BetFieldState("clear");
        PlayerFundsState(false);
        ShowPlayerStatusState("clear");

        //Shows each players starting funds
        playerAvailableFunds.GetComponent <InputField>().text = playerFunds.ToString();
    }
Esempio n. 5
0
    public void Awake()
    {
        startGame.interactable = false;
        cardController         = FindObjectOfType(typeof(CardController)) as CardController;
        playerController       = FindObjectOfType(typeof(PlayerController)) as PlayerController;
        dealerController       = FindObjectOfType(typeof(DealerController)) as DealerController;

        DealButtonState(false);
        NextRoundState(false);
        NewGameButtonState(false);

        //shuffles the deck 4 times
        for (int i = 0; i < 5; i++)
        {
            cardController.CardShuffle();
        }
    }
 private void rbDealer_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (rbDealer.Checked)
         {
             rbCustomer.Checked             = false;
             dgvAccountStatement.DataSource = null;
             chbSale.Checked = false;
             System.Data.DataTable dtgetDealerName = DealerController.getDealerDetails();
             Utility.BindComboBoxDataSelect(cmbAccountName, dtgetDealerName, "dealerId", "dealerFirmName");
         }
     }
     catch (Exception ea)
     {
         MessageBox.Show(ea.Message);
     }
 }
Esempio n. 7
0
        public async Task InitializeAsync()
        {
            var db = new DbContextOptionsBuilder <HesabdarContext>()
                     .UseInMemoryDatabase(databaseName: "test", new InMemoryDatabaseRoot());

            context = new HesabdarContext(db.Options);
            context.Database.EnsureCreated();

            materialController = new MaterialController(context);
            dealerController   = new DealerController(context);
            sut = new DealController(context);
            await TestDataGenerator.GenerateSeedMaterialAsync(materialController);

            await TestDataGenerator.GenerateSeedDealersAsync(dealerController);

            var materials = materialController.GetMaterials(1, Int32.MaxValue).GetObject <PagedResult <Material> >().Queryable.ToList();
            var dealers   = dealerController.Dealers(1, Int32.MaxValue).GetObject <PagedResult <Dealer> >().Queryable.ToList();
            await TestDataGenerator.GenerateSeedDealAsync(sut, dealers, materials);
        }
Esempio n. 8
0
        public static async Task GenerateSeedDealersAsync(DealerController sut)
        {
            var nameGenerator        = Arb.Generate <string>().Where(i => i != null);
            var addressGenerator     = Arb.Generate <string>();
            var phoneNumberGenerator = Arb.Generate <string>();

            var dealers = Gen.Choose(0, 10).Select(i =>
            {
                return(new Dealer
                {
                    Name = nameGenerator.Sample(10, 1).Head,
                    Address = addressGenerator.Sample(50, 1).Head,
                    PhoneNumber = phoneNumberGenerator.Sample(10, 1).Head
                });
            });

            foreach (var item in dealers.Sample(0, 10))
            {
                await sut.PostDealer(item);
            }
        }
Esempio n. 9
0
 public DealerTurnState(DealerController dealerController)
 {
     dealer    = dealerController;
     FirstTime = true;
 }
Esempio n. 10
0
    //private int currentHand = 0;

    public PlayerSplitState(DealerController dealerController)
    {
        dealer    = dealerController;
        FirstTime = true;
    }
Esempio n. 11
0
        /// <summary>
        /// Get BindCustomerGrid Data
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        ///
        public void BinDealerGrid()
        {
            try
            {
                dgvCompany.DataSource = null;
                DataTable lstdealerDetails = DealerController.getDealerDetails();

                dgvCompany.AutoGenerateColumns = false;
                dgvCompany.ColumnHeadersDefaultCellStyle.BackColor = Color.Black;
                dgvCompany.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;

                dgvCompany.Font = new Font("Tahoma", 11);

                dgvCompany.EnableHeadersVisualStyles = false;

                dgvCompany.ColumnCount = 14;
                if (Utility.Langn == "English")
                {
                    dgvCompany.Columns[0].Name             = "dealerId";
                    dgvCompany.Columns[0].HeaderText       = "dealerId";
                    dgvCompany.Columns[0].DataPropertyName = "dealerId";
                    dgvCompany.Columns[0].Visible          = false;

                    dgvCompany.Columns[1].Name             = "dealerFirmNames";
                    dgvCompany.Columns[1].HeaderText       = "Dealer Firm Name";
                    dgvCompany.Columns[1].DataPropertyName = "dealerFirmNames";
                    dgvCompany.Columns[1].Width            = 200;

                    dgvCompany.Columns[2].Name             = "dealerFirmAddress";
                    dgvCompany.Columns[2].HeaderText       = "Firm Address";
                    dgvCompany.Columns[2].DataPropertyName = "dealerFirmAddress";
                    dgvCompany.Columns[2].Width            = 200;

                    dgvCompany.Columns[3].Name             = "officeNo";
                    dgvCompany.Columns[3].HeaderText       = "Office No.";
                    dgvCompany.Columns[3].DataPropertyName = "officeNo";

                    dgvCompany.Columns[4].Name             = "dealerName";
                    dgvCompany.Columns[4].HeaderText       = "Dealer Name";
                    dgvCompany.Columns[4].DataPropertyName = "dealerName";

                    dgvCompany.Columns[5].Name             = "dealerAddress";
                    dgvCompany.Columns[5].HeaderText       = "Dealer Address";
                    dgvCompany.Columns[5].DataPropertyName = "dealerAddress";

                    dgvCompany.Columns[6].Name             = "dealerContactNo";
                    dgvCompany.Columns[6].HeaderText       = "Mobile No.";
                    dgvCompany.Columns[6].DataPropertyName = "dealerContactNo";

                    dgvCompany.Columns[7].Name             = "GSTNo";
                    dgvCompany.Columns[7].HeaderText       = "GST No";
                    dgvCompany.Columns[7].DataPropertyName = "GSTNo";

                    dgvCompany.Columns[8].Name                    = "DOB";
                    dgvCompany.Columns[8].HeaderText              = "DOB";
                    dgvCompany.Columns[8].DataPropertyName        = "DOB";
                    dgvCompany.Columns[8].DefaultCellStyle.Format = "dd-MM-yyyy";

                    dgvCompany.Columns[9].Name             = "Gender";
                    dgvCompany.Columns[9].HeaderText       = "Gender";
                    dgvCompany.Columns[9].DataPropertyName = "Gender";

                    dgvCompany.Columns[10].Name             = "emailId";
                    dgvCompany.Columns[10].HeaderText       = "EmailId";
                    dgvCompany.Columns[10].DataPropertyName = "emailId";

                    dgvCompany.Columns[11].Name             = "openigBalanace";
                    dgvCompany.Columns[11].HeaderText       = "Openig Balanace";
                    dgvCompany.Columns[11].DataPropertyName = "openigBalanace";

                    dgvCompany.Columns[12].Name             = "isCreditDebit";
                    dgvCompany.Columns[12].HeaderText       = "Credit/Debit";
                    dgvCompany.Columns[12].DataPropertyName = "isCreditDebit";

                    dgvCompany.Columns[13].Name             = "isCustomer";
                    dgvCompany.Columns[13].HeaderText       = "isCustomer";
                    dgvCompany.Columns[13].DataPropertyName = "isCustomer";
                    dgvCompany.Columns[13].Visible          = false;
                }
                else
                {
                    dgvCompany.Columns[0].Name             = "dealerId";
                    dgvCompany.Columns[0].HeaderText       = "dealerId";
                    dgvCompany.Columns[0].DataPropertyName = "dealerId";
                    dgvCompany.Columns[0].Visible          = false;

                    dgvCompany.Columns[1].Name             = "dealerFirmNames";
                    dgvCompany.Columns[1].HeaderText       = "व्यापारी फर्म नांव";
                    dgvCompany.Columns[1].DataPropertyName = "dealerFirmNames";
                    dgvCompany.Columns[1].Width            = 200;

                    dgvCompany.Columns[2].Name             = "dealerFirmAddress";
                    dgvCompany.Columns[2].HeaderText       = "दुकान पत्ता";
                    dgvCompany.Columns[2].DataPropertyName = "dealerFirmAddress";
                    dgvCompany.Columns[2].Width            = 200;

                    dgvCompany.Columns[3].Name             = "officeNo";
                    dgvCompany.Columns[3].HeaderText       = "फोन नं.";
                    dgvCompany.Columns[3].DataPropertyName = "officeNo";

                    dgvCompany.Columns[4].Name             = "dealerName";
                    dgvCompany.Columns[4].HeaderText       = "व्यापाऱ्याचा नाव";
                    dgvCompany.Columns[4].DataPropertyName = "dealerName";

                    dgvCompany.Columns[5].Name             = "dealerAddress";
                    dgvCompany.Columns[5].HeaderText       = "व्यापाऱ्याचा पत्ता";
                    dgvCompany.Columns[5].DataPropertyName = "dealerAddress";

                    dgvCompany.Columns[6].Name             = "dealerContactNo";
                    dgvCompany.Columns[6].HeaderText       = "मोबाईल क्र.";
                    dgvCompany.Columns[6].DataPropertyName = "dealerContactNo";

                    dgvCompany.Columns[7].Name             = "GSTNo";
                    dgvCompany.Columns[7].HeaderText       = "GST No";
                    dgvCompany.Columns[7].DataPropertyName = "GSTNo";

                    dgvCompany.Columns[8].Name                    = "DOB";
                    dgvCompany.Columns[8].HeaderText              = "जन्मदिनांक";
                    dgvCompany.Columns[8].DataPropertyName        = "DOB";
                    dgvCompany.Columns[8].DefaultCellStyle.Format = "dd-MM-yyyy";

                    dgvCompany.Columns[9].Name             = "Gender";
                    dgvCompany.Columns[9].HeaderText       = "लिंग";
                    dgvCompany.Columns[9].DataPropertyName = "Gender";

                    dgvCompany.Columns[10].Name             = "emailId";
                    dgvCompany.Columns[10].HeaderText       = "ई-मेल";
                    dgvCompany.Columns[10].DataPropertyName = "emailId";

                    dgvCompany.Columns[11].Name             = "openigBalanace";
                    dgvCompany.Columns[11].HeaderText       = "आरंभी शिल्लक";
                    dgvCompany.Columns[11].DataPropertyName = "openigBalanace";

                    dgvCompany.Columns[12].Name             = "isCreditDebit";
                    dgvCompany.Columns[12].HeaderText       = "नावे/जमा";
                    dgvCompany.Columns[12].DataPropertyName = "isCreditDebit";

                    dgvCompany.Columns[13].Name             = "isCustomer";
                    dgvCompany.Columns[13].HeaderText       = "isCustomer";
                    dgvCompany.Columns[13].DataPropertyName = "isCustomer";
                    dgvCompany.Columns[13].Visible          = false;
                }
                dgvCompany.DataSource = lstdealerDetails;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 12
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                dealerDetails deleardetails = new dealerDetails();
                if (txtDealerFirmName.Text == string.Empty)
                {
                    if (Utility.Langn == "English")
                    {
                        MessageBox.Show("Please add dealer firm name ..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("कृपया व्यापाऱ्याचे दुकान नाव भरा ..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    txtDealerFirmName.Focus();
                    return;
                }
                deleardetails.dealerFirmName = txtDealerFirmName.Text.ToString();
                if (txtdealerName.Text == string.Empty)
                {
                    if (Utility.Langn == "English")
                    {
                        MessageBox.Show("Please add dealer name..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("कृपया व्यापाऱ्याचे नाव भरा..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    txtdealerName.Focus();
                    return;
                }
                deleardetails.dealerId   = dealerId;
                deleardetails.dealerName = txtdealerName.Text.Trim();
                deleardetails.DOB        = Convert.ToDateTime(dtpDOB.Value);
                if (cmbGender.SelectedIndex <= 0 /*|| cmbGender.SelectedText == "-- Select --"*/)
                {
                    if (Utility.Langn == "English")
                    {
                        MessageBox.Show("Please Select gender ..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("कृपया लिंग निवडा ..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    cmbGender.Focus();
                    return;
                }
                deleardetails.genderId = cmbGender.SelectedIndex;

                //if (txtDealerAddress.Text == string.Empty)
                //{
                //    MessageBox.Show("Please Insert Shop Address.....!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //    txtDealerAddress.Focus();
                //    return;
                //}
                deleardetails.dealerAddress = txtDealerAddress.Text.ToString();
                //if (txtDealerFirmAddress.Text == string.Empty)
                //{
                //    MessageBox.Show("Please Insert Dealer Address.....!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                //    txtDealerFirmAddress.Focus();
                //    return;
                //}
                deleardetails.dealerFirmAddress = txtDealerFirmAddress.Text.ToString();
                if (txtMobileNo.Text == string.Empty)
                {
                    deleardetails.dealerContactNo = "";
                }
                else
                {
                    deleardetails.dealerContactNo = Utility.ParseValueI(txtMobileNo.Text).ToString();
                }
                deleardetails.officeNo = txtOfficeNo.Text.ToString();
                if (txtOpeningBalance.Text == string.Empty)
                {
                    deleardetails.openigBalance = 0;
                }
                else
                {
                    deleardetails.openigBalance = Convert.ToDouble(Utility.ParseValue(txtOpeningBalance.Text).ToString());
                }
                deleardetails.GSTNo           = txtGSTNo.Text;
                deleardetails.CreditDebit     = cmbCreditDebit.Text;
                deleardetails.fromDate        = dateBill.Value;
                deleardetails.emailId         = txtEmailId.Text.Trim();
                deleardetails.orjName         = txtOtherIformation.Text.Trim();
                deleardetails.addedBy         = Utility.LoginID;
                deleardetails.FinancialYearID = Utility.FinancilaYearId;
                deleardetails.addedOn         = DateTime.Now;
                if (chkCustomer.Checked == true)
                {
                    deleardetails.isCustomer = true;
                }
                else
                {
                    deleardetails.isCustomer = false;
                }
                if (deleardetails.dealerId > 0)
                {
                    DialogResult ShowReport = DialogResult.No;
                    if (Utility.Langn == "English")
                    {
                        ShowReport = MessageBox.Show("Do you want to update this record..?", "update", MessageBoxButtons.YesNo);
                    }
                    else
                    {
                        ShowReport = MessageBox.Show("तु्म्हाला अपडेट करायचं  का ..?", "अपडेट", MessageBoxButtons.YesNo);
                    }
                    if (ShowReport == DialogResult.Yes)
                    {
                        int i = DealerController.addDealerDetails(deleardetails);
                        if (i > 0)
                        {
                            if (Utility.Langn == "English")
                            {
                                MessageBox.Show("Record saved successfully ..!", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            {
                                MessageBox.Show("माहिती यशस्वीरित्या साठवली गेली ..!", "जतन", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            //Utility.ClearSpace(this);
                            //Utility.enableFields(this);
                            //btnSave.Enabled = false;
                            //btnUpdate.Enabled = false;
                            //btnDelete.Enabled = false;
                            //BinDealerGrid();
                            //BindComboBoxgetGender();
                            //dealerId = 0;
                            btnnew_Click(sender, e);
                            // BindComboBoxCategoryDetails();
                        }
                        if (i < 0)
                        {
                            if (Utility.Langn == "English")
                            {
                                MessageBox.Show("Dealer Firm name already exists ..!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                            else
                            {
                                MessageBox.Show("व्यापाऱ्याच्या दुकानचे नाव आधीच उपलब्ध आहे ..!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                    }
                    else
                    {
                        ShowReport = DialogResult.No;
                        //Utility.ClearSpace(this);
                        //Utility.enableFields(this);
                        //btnSave.Enabled = true;
                        //btnUpdate.Enabled = false;
                        //btnDelete.Enabled = false;
                        //BinDealerGrid();
                        //dealerId = 0;
                        btnnew_Click(sender, e);
                    }
                }
                else
                {
                    int i = DealerController.addDealerDetails(deleardetails);
                    if (i > 0)
                    {
                        if (Utility.Langn == "English")
                        {
                            MessageBox.Show("Record Saved Successfully..!", "Save", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("माहिती यशस्वीरित्या साठवली गेली ..!", "जतन", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        //Utility.ClearSpace(this);
                        //Utility.enableFields(this);
                        //btnSave.Enabled = false;
                        //btnUpdate.Enabled = false;
                        //btnDelete.Enabled = false;
                        //BinDealerGrid();
                        //dealerId = 0;
                        btnnew_Click(sender, e);
                    }
                    if (i < 0)
                    {
                        if (Utility.Langn == "English")
                        {
                            MessageBox.Show("Dealer Name Already exists..!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        else
                        {
                            MessageBox.Show("व्यापाऱ्याचे नाव आधीच उपलब्ध आहे ..!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 13
0
        public void BindComboBoxgetDealerName()
        {
            DataTable dtgetDealerName = DealerController.getDealerDetails();

            Utility.BindComboBoxDataSelect(cmbDealerName, dtgetDealerName, "dealerId", "dealerFirmName");
        }
Esempio n. 14
0
 public StartGameState(DealerController dealerController)
 {
     dealer    = dealerController;
     FirstTime = true;
 }
Esempio n. 15
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (dealerId == 0)
                {
                    if (Utility.Langn == "English")
                    {
                        MessageBox.Show("Please Select Dealer name ..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("व्यापाऱ्याचे नाव निवडा ..!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }

                    return;
                }
                DialogResult ShowReport = DialogResult.No;
                if (Utility.Langn == "English")
                {
                    ShowReport = MessageBox.Show("Do you want to delete this record ..?", "Delete", MessageBoxButtons.YesNo);
                }
                else
                {
                    ShowReport = MessageBox.Show("माहिती डिलीट करायची का ..?", "डिलीट", MessageBoxButtons.YesNo);
                }
                if (ShowReport == DialogResult.Yes)
                {
                    int i = DealerController.deleteDealerDetails(dealerId, 1);
                    if (i > 0)
                    {
                        if (Utility.Langn == "English")
                        {
                            MessageBox.Show("Record Deleted Successfully..!", "Delete", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("माहिती डिलीट केली ..!", "Delete", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        //Utility.ClearSpace(this);
                        //Utility.enableFields(this);
                        //btnDelete.Enabled = false;
                        //btnDelete.Enabled = false;
                        //btnUpdate.Enabled = false;
                        //btnSave.Enabled = true;
                        //dealerId = 0;
                        //BinDealerGrid();
                        btnnew_Click(sender, e);
                    }
                }
                else
                {
                    ShowReport = DialogResult.No;
                    //Utility.ClearSpace(this);
                    //Utility.enableFields(this);
                    //btnDelete.Enabled = false;
                    //btnUpdate.Enabled = false;
                    //btnSave.Enabled = true;
                    //dealerId = 0;
                    btnnew_Click(sender, e);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 16
0
 public BustedState(DealerController dealerController)
 {
     dealer    = dealerController;
     FirstTime = true;
 }
Esempio n. 17
0
 public EndHandState(DealerController dealerController)
 {
     dealer    = dealerController;
     FirstTime = true;
 }