コード例 #1
0
ファイル: ucLoggedIn.cs プロジェクト: Montana91/NetTest
        public void Display()
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.HideAll();

            p_mucs.m_ucLoggedIn.Left = p_mucs.m_ucLogin.Left;
            p_mucs.m_ucLoggedIn.Top  = p_mucs.m_ucLogin.Top;
            p_mucs.m_ucLoggedIn.Show();

            acc = new mAccount();

            Guid?mAccount = acc.accountLoggedIn();

            if (mAccount == null || mAccount == Guid.Empty)
            {
            }
            else
            {
                cAcc = new cAccount().readById((Guid)mAccount);
                //Check if should log out
                TimeSpan ts = DateTime.Now - cAcc.accDT;
                if (ts.Minutes >= 5)
                {
                    p_mucs.m_ucLogin.Display();
                }
                mCash mCash = new mCash();
                LINuser.Text    = cAcc.accUserName;
                LINbalance.Text = mCash.getBalance();
            }
        }
コード例 #2
0
        public void Display()
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.HideAll();

            //p_mucs.m_ucLogin.Left = p_mucs.m_ucLogin.Left;
            //p_mucs.m_ucLogin.Top = p_mucs.m_ucLogin.Top;
            p_mucs.m_ucLogin.Show();
        }
コード例 #3
0
        public void Display()
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.HideAll();

            p_mucs.m_ucTransactions.Left = p_mucs.m_ucLogin.Left;
            p_mucs.m_ucTransactions.Top  = p_mucs.m_ucLogin.Top;
            p_mucs.m_ucTransactions.Show();

            p_mucs.m_ucTransactions.dgTransactions.DataSource = spGetTransactionsTableAdapter.GetData();
        }
コード例 #4
0
        private void Licontinue_Click(object sender, EventArgs e)
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.m_ucLogin.Hide();
            if (p_mucs != null)
            {
                p_mucs.m_ucLoggedIn.Left = p_mucs.m_ucLogin.Left;
                p_mucs.m_ucLoggedIn.Top  = p_mucs.m_ucLogin.Top;
                p_mucs.m_ucLoggedIn.Show();
            }
        }
コード例 #5
0
ファイル: ucCashAdd.cs プロジェクト: Montana91/NetTest
        public void Display()
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.HideAll();

            p_mucs.m_ucCashAdd.Left = p_mucs.m_ucLogin.Left;
            p_mucs.m_ucCashAdd.Top  = p_mucs.m_ucLogin.Top;
            p_mucs.m_ucCashAdd.Show();

            cAcc = new cAccount().checkLoggedIn();
        }
コード例 #6
0
ファイル: ucCashSpend.cs プロジェクト: Montana91/NetTest
        public void Display()
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.HideAll();

            p_mucs.m_ucCashSpend.Left = p_mucs.m_ucLogin.Left;
            p_mucs.m_ucCashSpend.Top  = p_mucs.m_ucLogin.Top;
            p_mucs.m_ucCashSpend.Show();

            cAcc = new cAccount().checkLoggedIn();

            PCScombo.DataSource = spCashSpendCategoryTableAdapter.GetData();
        }
コード例 #7
0
ファイル: PettyCash.cs プロジェクト: ExploseIT/NetTest
        public void InitApp()
        {
            this._info = FileVersionInfo.GetVersionInfo(_assembly.Location);
            m_UCs      = new mUCs(this);


            cAccount m_acc = new mAccount().getAccount();

            if (m_acc == null)
            {
                m_UCs.ShowScreen_Login();
            }
            else
            {
                m_UCs.ShowScreen_Main();
            }


            labVersion.Text = "Version: " + this._info.FileVersion;
        }
コード例 #8
0
ファイル: ucLoggedIn.cs プロジェクト: BEvans-94/PettyCashTest
        private void LINaddcash_Click(object sender, EventArgs e)
        {
            mUCs p_mucs = mUCs.s_mUCs;

            if (cAcc != null)
            {
                if (cAcc.accAccountTypeList != null && cAcc.accAccountTypeList.Count > 0 && cAcc.accAccountTypeList.Any(x => x.actName.ToLower() == "director" || x.actName.ToLower() == "manager"))
                {
                    p_mucs.m_ucCashAdd.Display();
                }
                else
                {
                    MessageBox.Show("You must be a manager or director to access this feature.");
                }
            }
            else
            {
                MessageBox.Show("You must be logged in to access this feature.");
            }
        }
コード例 #9
0
ファイル: ucCashAdd.cs プロジェクト: Montana91/NetTest
        private void PCSAdd_Click(object sender, EventArgs e)
        {
            Exception ex                = null;
            mUCs      p_mucs            = mUCs.s_mUCs;
            spCashUpdateTableAdapter ta = new spCashUpdateTableAdapter();
            Guid    catid               = Guid.Empty;
            Decimal cash                = 0.0M;

            try
            {
                cash = Convert.ToDecimal(PCAamount.Text);
            }
            catch (Exception exc)
            {
                ex = exc;
            }
            if (cAcc != null)
            {
                sitedb.spCashUpdateDataTable dt = ta.GetData(DateTime.Now, cAcc.accId, catid, cash, "Ca");
            }
            p_mucs.m_ucLoggedIn.Display();
        }
コード例 #10
0
ファイル: ucCashSpend.cs プロジェクト: Montana91/NetTest
        private void PCSspend_Click(object sender, EventArgs e)
        {
            Exception ex                = null;
            mUCs      p_mucs            = mUCs.s_mUCs;
            spCashUpdateTableAdapter ta = new spCashUpdateTableAdapter();
            DataRowView drv             = (DataRowView)PCScombo.SelectedItem;
            Guid        catid           = Guid.Parse(drv.Row["pccId"].ToString());
            //Guid catid = Guid.Parse("1AE2822A-1EC5-4E29-9670-56101BED344C");
            Decimal cash = 0.0M;

            try
            {
                cash = Convert.ToDecimal(PCSamount.Text);
            }
            catch (Exception exc)
            {
                ex = exc;
            }
            if (cAcc != null)
            {
                sitedb.spCashUpdateDataTable dt = ta.GetData(DateTime.Now, cAcc.accId, catid, cash, "Cs");
            }
            p_mucs.m_ucLoggedIn.Display();
        }
コード例 #11
0
ファイル: ucCashSpend.cs プロジェクト: Montana91/NetTest
        private void butMainMenu_Click(object sender, EventArgs e)
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.m_ucLoggedIn.Display();
        }
コード例 #12
0
ファイル: ucLoggedIn.cs プロジェクト: Montana91/NetTest
        private void LINaddcash_Click(object sender, EventArgs e)
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.m_ucCashAdd.Display();
        }
コード例 #13
0
ファイル: ucLoggedIn.cs プロジェクト: Montana91/NetTest
        private void LINtransactions_Click(object sender, EventArgs e)
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.m_ucTransactions.Display();
        }
コード例 #14
0
 public ucMain(mUCs m_UCs)
 {
     this.m_UCs = m_UCs;
     InitializeComponent();
 }
コード例 #15
0
 public ucTransactions(mUCs m_UCs)
 {
     this.m_UCs = m_UCs;
     InitializeComponent();
 }
コード例 #16
0
        public ucCashSpend(mUCs m_UCs)
        {
            this.m_UCs = m_UCs;

            InitializeComponent();
        }
コード例 #17
0
        public void Display()
        {
            //Simlar to the other display methods ----------------------

            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.HideAll();

            p_mucs.m_ucUserProfile.Left = p_mucs.m_ucLogin.Left;
            p_mucs.m_ucUserProfile.Top  = p_mucs.m_ucLogin.Top;
            p_mucs.m_ucUserProfile.Show();

            acc = new mAccount();
            Guid?mAccount = acc.accountLoggedIn();

            if (acc == null || mAccount == Guid.Empty)
            {
            }
            else
            {
                cAcc = new cAccount().readById((Guid)mAccount);
                //Check if should log out
                TimeSpan ts = DateTime.Now - cAcc.accDT;
                if (ts.Minutes >= 5)
                {
                    p_mucs.m_ucLogin.Display();
                }
            }
            //-------------------------------------------------------------


            p_mucs.m_ucUserProfile.lblFName.Text    = cAcc.accFirstName;
            p_mucs.m_ucUserProfile.lblSName.Text    = cAcc.accLastName;
            p_mucs.m_ucUserProfile.lblUsername.Text = cAcc.accUserName;
            p_mucs.m_ucUserProfile.lblRoles.Text    = string.Empty;

            if (cAcc.accAccountTypeList != null && cAcc.accAccountTypeList.Count > 0)
            {
                p_mucs.m_ucUserProfile.lblRoles.Text = string.Join(", ", cAcc.accAccountTypeList.Select(x => x.actName));
                //p_mucs.m_ucUserProfile.lblFName.Text.TrimEnd(new char[] { ' ', ',' });
            }

            //Apologies, without spending a fair amount of time looking into your SQL adapter/connection pattern I don't fully understand how it works.
            //Normally I use dapper, however rather than start trying to implement that i'm resulting to a very simplistic way of querying.
            try
            {
                var dt = new DataTable();
                dt.Columns.Add("EventTime");
                dt.Columns.Add("EventType");

                using (var connection = new SqlConnection(global::NetTest.Properties.Settings.Default.sitedbConnectionString))
                {
                    if (connection.State != ConnectionState.Open)
                    {
                        connection.Open();
                    }

                    var cmd = new SqlCommand("spGetLoginTimesByAccountId", connection);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@AccountId", cAcc.accId.ToString());

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            dt.Rows.Add(dr[0], dr[1]);
                        }
                    }
                    p_mucs.m_ucUserProfile.dgLoginAudit.DataSource = dt;
                }
            }
            catch (Exception ex)
            {
                //Log error
            }
        }
コード例 #18
0
ファイル: ucLoggedIn.cs プロジェクト: BEvans-94/PettyCashTest
        private void LINuser_Click(object sender, EventArgs e)
        {
            mUCs p_mucs = mUCs.s_mUCs;

            p_mucs.m_ucUserProfile.Display();
        }