Example #1
0
        private bool InputMemberID()
        {
            bool _retval = false;

            _MemberID = txtMemberID.Text.Trim();

            var oEntities = new Entities();

            oEntities.MemberNo = _MemberID;
            if (_MemberID.Trim() == "")
            {
                if (ProsesNonMemberOrMember())
                {
                    _retval = true;
                }
            }
            else if (oEntities.SelectOneByMemberNo().Rows.Count > 0)
            {
                _EntitiesSeqNo = oEntities.EntitiesSeqNo.Trim();
                var oMemberBenefit = new MemberBenefit();
                oMemberBenefit.MBTypeID = oEntities.MemberTypeID.Trim();
                if (oMemberBenefit.SelectOne().Rows.Count > 0)
                {
                    _MemberName      = oMemberBenefit.MBTypeName;
                    _MemberSince     = string.Format(Program.FormatDate, oEntities.MemberSinceDate);
                    _MemberValidThru = string.Format(Program.FormatDate, oEntities.MemberValidThruDate);
                    if (ProsesNonMemberOrMember())
                    {
                        _retval = true;
                    }
                }
                else
                {
                    _MemberName = string.Empty;
                    Program.MsgBox_Show("Member ID is not found");
                }
                oMemberBenefit.Dispose();
                oMemberBenefit = null;
            }
            else
            {
                _EntitiesSeqNo   = "";
                _MemberName      = "-";
                _MemberSince     = "-";
                _MemberValidThru = "-";
                Program.MsgBox_Show("Entities is not found");
            }
            oEntities.Dispose();
            oEntities = null;
            if (_retval)
            {
                _IsValid = true;
            }

            return(_retval);
        }
Example #2
0
        private bool ProsesNonMemberOrMember()
        {
            var            conn  = new SqlConnection(HisConfiguration.ConnectionString);
            SqlTransaction trans = null;

            try
            {
                conn.Open();
                trans = conn.BeginTransaction();
                using (var oMemberBenefit = new MemberBenefit())
                {
                    oMemberBenefit.ProsesNonMemberOrMemberPromotionByMemberNo(_MemberID, _STxnNo, conn, trans);
                }
                trans.Commit();
            }
            catch (Exception ex)
            {
                if (trans != null)
                {
                    trans.Rollback();
                    trans.Dispose();
                }
                MessageBox.Show(ex.Message);
                return(false);
            }
            finally
            {
                if (trans != null)
                {
                    trans.Dispose();
                }
                conn.Close();
                conn.Dispose();
            }
            return(true);
        }
Example #3
0
        private void SearchSales()
        {
            if (PrepareNewSales("ConfirmationS") != true)
            {
                return;
            }

            SalesUnitHd salesHd;

            using (var frm = new SearchSalesForm())
            {
                salesHd = frm.Search(_loginInfo);
            }
            if (salesHd != null)
            {
                txtSTxnNo.Text                = salesHd.STxnNo;
                txtSTxnDate.Text              = string.Format(Program.FormatDate, salesHd.STxnDate);
                cboCurrency.SelectedValue     = salesHd.Currency;
                txtCurrencyRate.Text          = string.Format(Program.FormatCurrency, salesHd.CurrencyRate);
                cboWh.SelectedValue           = salesHd.WhID;
                cboUnit.SelectedValue         = salesHd.UnitID;
                cbotranstype.SelectedValue    = salesHd.StxnTypeID;
                cboSTxnStatusID.SelectedValue = salesHd.STxnStatusID;
                lblEntitiesSeqNo.Text         = salesHd.EntitiesSeqNo;

                var oEntities = new Entities();
                oEntities.EntitiesSeqNo = lblEntitiesSeqNo.Text;

                if (oEntities.SelectOne().Rows.Count > 0)
                {
                    txtMemberID.Text        = oEntities.MemberNo.Trim();
                    lblMemberSinceDate.Text = (string.Format(Program.FormatDate, oEntities.MemberSinceDate) == "01-01-1900" ? "-" : string.Format(Program.FormatDate, oEntities.MemberSinceDate));
                    lblValidThruDate.Text   = (string.Format(Program.FormatDate, oEntities.MemberValidThruDate) == "01-01-1900" ? "-" : string.Format(Program.FormatDate, oEntities.MemberValidThruDate));


                    var oMemberBenefit = new MemberBenefit();
                    oMemberBenefit.MBTypeID = oEntities.MemberTypeID.Trim();

                    if (oMemberBenefit.SelectOne().Rows.Count > 0)
                    {
                        lblMemberName.Text = oMemberBenefit.MBTypeName;
                    }
                    oMemberBenefit.Dispose();
                    oMemberBenefit = null;
                }
                oEntities.Dispose();
                oEntities = null;

                //Detil
                _dtbSalesItem = LoadSalesItem();
                PopulateGridAndTotal();
                if (Convert.ToString(cboSTxnStatusID.SelectedValue) == "C" || Convert.ToString(cboSTxnStatusID.SelectedValue) == "V")
                {
                    Program.PoleDisplay_Show(ldp_Hello);
                }
                else
                {
                    Program.PoleDisplay_Show(ldp_DefaultText);
                }
            }
        }