示例#1
0
        private void btnProductType_Click(object sender, EventArgs e)
        {
            DataTable dtCurrency = new DataTable();
            string    sSqlstr    = "SELECT  [PRODUCTCODE]  ,[DESCRIPTION] FROM [dbo].[PRODUCTTYPEMASTER]";

            dtCurrency = GetDataTable(sSqlstr);

            if (dtCurrency != null && dtCurrency.Rows.Count > 0)
            {
                DataRow drCur = null;
                Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch oSearch = new Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch(dtCurrency, drCur, "Currency");
                oSearch.ShowDialog();
                drCur = oSearch.SelectedDataRow;
                if (drCur != null)
                {
                    lblProductType.Tag  = Convert.ToString(drCur["PRODUCTCODE"]);
                    lblProductType.Text = Convert.ToString(drCur["PRODUCTCODE"]);
                }
            }
        }
示例#2
0
        private void btnCurrency_Click(object sender, EventArgs e)
        {
            DataTable dtCurrency = new DataTable();
            string    sSqlstr    = "SELECT  [CURRENCYCODE]  ,[TXT] FROM [dbo].[CURRENCY]";

            dtCurrency = GetDataTable(sSqlstr);

            if (dtCurrency != null && dtCurrency.Rows.Count > 0)
            {
                DataRow drCur = null;

                Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch oSearch = new Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch(dtCurrency, drCur, "Currency");
                oSearch.ShowDialog();
                drCur = oSearch.SelectedDataRow;
                if (drCur != null)
                {
                    lblCurrency.Tag  = Convert.ToString(drCur["CURRENCYCODE"]);
                    lblCurrency.Text = Convert.ToString(drCur["CURRENCYCODE"]);
                }
            }
        }
示例#3
0
        private void btnCollection_Click(object sender, EventArgs e)
        {
            DataTable dtCustAgeBracket = new DataTable();
            string    sSqlstr          = "SELECT COLLECTIONCODE,[COLLECTIONDESC]  FROM [DBO].[COLLECTIONMASTER]";

            dtCustAgeBracket = GetDataTable(sSqlstr);

            if (dtCustAgeBracket != null && dtCustAgeBracket.Rows.Count > 0)
            {
                DataRow drCur = null;

                Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch oSearch = new Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch(dtCustAgeBracket, drCur, "Collection");
                oSearch.ShowDialog();
                drCur = oSearch.SelectedDataRow;
                if (drCur != null)
                {
                    lblCollection.Tag  = Convert.ToString(drCur["COLLECTIONCODE"]);
                    lblCollection.Text = Convert.ToString(drCur["COLLECTIONDESC"]);
                }
            }
        }
        private void btnSalesPerson_Click(object sender, EventArgs e)
        {
            DataTable     dtSP = new DataTable();
            DataRow       drSP = null;
            SqlConnection conn = new SqlConnection(ApplicationSettings.Database.LocalConnectionString);

            conn.Open();

            string commandText = string.Empty;

            commandText = "select R.STAFFID as Code,R.NAMEONRECEIPT as Name from RETAILSTAFFTABLE r  " +
                          " left join dbo.HCMWORKER as h on h.PERSONNELNUMBER = r.STAFFID " +
                          " left join dbo.DIRPARTYTABLE as d on d.RECID = h.PERSON ORDER BY R.STAFFID";


            SqlCommand command = new SqlCommand(commandText, conn);

            command.CommandTimeout = 0;
            SqlDataAdapter adapter = new SqlDataAdapter(commandText, conn);

            adapter.Fill(dtSP);

            if (conn.State == ConnectionState.Open)
            {
                conn.Close();
            }


            Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch oSearch
                = new Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch(dtSP,
                                                                                          drSP = null, "Sales Person Search");
            oSearch.ShowDialog();
            drSP = oSearch.SelectedDataRow;

            if (drSP != null)
            {
                txtSalesPerson.Text = Convert.ToString(drSP["code"]);
            }
        }
示例#5
0
        private void btnSearchGssAccNo_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtCustomerAccount.Text.Trim()))
            {
                try
                {
                    if (PosApplication.Instance.TransactionServices.CheckConnection())
                    {
                        ReadOnlyCollection <object> containerArray;
                        string sCustAcc = txtCustomerAccount.Text;
                        containerArray = PosApplication.Instance.TransactionServices.InvokeExtension("GetGSSAccountInfo", sCustAcc);

                        dsGSSAcInfo = new DataSet();
                        StringReader srTransDetail = new StringReader(Convert.ToString(containerArray[3]));

                        if (Convert.ToString(containerArray[3]).Trim().Length > 38)
                        {
                            dsGSSAcInfo.ReadXml(srTransDetail);
                        }

                        if (dsGSSAcInfo != null && dsGSSAcInfo.Tables[0].Rows.Count > 0)
                        {
                            Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch Osearch = new Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch(dsGSSAcInfo.Tables[0], null, "GSS Acc");
                            Osearch.ShowDialog();

                            DataRow dr = Osearch.SelectedDataRow;

                            if (dr != null)
                            {
                                txtGSSAccNo.Text = Convert.ToString(dr["GSSAccountNo"]);
                                txtOpDate.Text   = Convert.ToString(dr["OpeningDate"]);
                                txtAmount.Text   = Convert.ToString(dr["InstallmentAmount"]);
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                }
            }
            else
            {
                MessageBox.Show("Please select customer account.");
            }
        }
示例#6
0
        private void btnSearch_Click(object sender, EventArgs e)
        {
            try
            {
                ReadOnlyCollection <object> containerArray;
                string sMsg = string.Empty;

                string sPhone = txtSearchPhone.Text;
                string sEmail = txtSearchEmail.Text;

                if (!string.IsNullOrEmpty(sPhone) || !string.IsNullOrEmpty(sEmail))
                {
                    if (PosApplication.Instance.TransactionServices.CheckConnection())
                    {
                        bool bStatus = false;

                        containerArray = PosApplication.Instance.TransactionServices.InvokeExtension("getFeedBackCustInfo", sEmail, sPhone);
                        bStatus        = Convert.ToBoolean(containerArray[1]);
                        DataRow      drSelected    = null;
                        DataSet      dsWH          = new DataSet();
                        DataSet      dsDetails     = new DataSet();
                        StringReader srTransH      = new StringReader(Convert.ToString(containerArray[3]));
                        StringReader srTransDetail = new StringReader(Convert.ToString(containerArray[4]));

                        if (Convert.ToString(containerArray[3]).Trim().Length > 38)
                        {
                            dsWH.ReadXml(srTransH);
                        }


                        if (dsWH != null && dsWH.Tables[0].Rows.Count > 0)
                        {
                            Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch OSearch =
                                new Microsoft.Dynamics.Retail.Pos.Dialog.WinFormsTouch.frmGenericSearch(dsWH.Tables[0], drSelected, "Customer Feedback");
                            OSearch.ShowDialog();
                            drSelected = OSearch.SelectedDataRow;

                            groupBox1.Enabled  = false;
                            groupBox2.Enabled  = false;
                            btnAddItem.Enabled = false;
                            btnEdit.Enabled    = false;
                            btnDelete.Enabled  = false;
                            btnSubmit.Enabled  = false;


                            if (Convert.ToString(containerArray[4]).Trim().Length > 38)
                            {
                                dsDetails.ReadXml(srTransDetail);
                            }
                            DataTable dtDetails = new DataTable();

                            if (drSelected != null)
                            {
                                string sRecId = Convert.ToString(drSelected["RECID"]);
                                cmbTitle.Text     = Convert.ToString(drSelected["Affix"]);
                                txtFirstName.Text = Convert.ToString(drSelected["FirstName"]);
                                txtLastName.Text  = Convert.ToString(drSelected["LastName"]);
                                txtPhone.Text     = Convert.ToString(drSelected["PhoneNum"]);
                                cmbCountry.Text   = Convert.ToString(drSelected["CountryRegionId"]);
                                txtEmail.Text     = Convert.ToString(drSelected["EmailID"]);
                                cmbEnOrPurc.Text  = Convert.ToString(drSelected["EnquiryOrPurchase"]);
                                cmbGender.Text    = Convert.ToString(drSelected["Gender"]);
                                if (Convert.ToString(drSelected["Resident"]) == "True")
                                {
                                    chkResidence.Checked = true;
                                }
                                else
                                {
                                    chkResidence.Checked = false;
                                }

                                txtAddress.Text = Convert.ToString(drSelected["FullAddress"]);


                                if (dsDetails != null && dsDetails.Tables[0].Rows.Count > 0)
                                {
                                    dtDetails = dsDetails.Tables[0].Select("FeedbackRefRecID = '" + sRecId + "'").CopyToDataTable();
                                }

                                if (dtDetails != null && dtDetails.Rows.Count > 0)
                                {
                                    dtItemInfo         = dtDetails;
                                    grItems.DataSource = dtItemInfo;

                                    if (grdView.Columns.Count > 1)
                                    {
                                        grdView.Columns[grdView.Columns.Count - 1].Visible = false;
                                    }
                                }
                            }
                        }
                        else
                        {
                            using (LSRetailPosis.POSProcesses.frmMessage dialog = new LSRetailPosis.POSProcesses.frmMessage("No record found.", MessageBoxButtons.OK, MessageBoxIcon.Error))
                            {
                                LSRetailPosis.POSProcesses.POSFormsManager.ShowPOSForm(dialog);
                            }
                        }
                    }
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show("Customer feedback faild to search.");
            }
        }