Beispiel #1
0
        private void FixMistake()
        {
            DialogResult dr = new DialogResult();

            if (debitIDSelected != -1)
            {
                FormInput form = null;

                if (debitSel)
                {
                    form = new FormInput("Enter Debit Amount to Change", "OK", true);
                    dr   = form.ShowDialog();
                }
                else
                {
                    form = new FormInput("Enter Credit Amount to Change", "OK", true);
                    dr   = form.ShowDialog();
                }

                if (dr == DialogResult.OK)
                {
                    try
                    {
                        using (var context = new LorikeetAppEntities())
                        {
                            var debitcreditToUpdate = (from d in context.DebitSystems
                                                       where d.DebitID == debitIDSelected
                                                       select d).FirstOrDefault();

                            if (debitcreditToUpdate != null)
                            {
                                decimal debitCredit;
                                if (decimal.TryParse(form.inputText, out debitCredit))
                                {
                                    if (debitSel)
                                    {
                                        debitcreditToUpdate.Debit  = debitCredit;
                                        debitcreditToUpdate.Credit = 0;
                                    }
                                    else
                                    {
                                        debitcreditToUpdate.Credit = debitCredit;
                                        debitcreditToUpdate.Debit  = 0;
                                    }
                                    context.SaveChanges();
                                    UpdateRunningTotal();
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(MiscStuff.GetAllMessages(ex));
                    }
                    this.debitSystemTableAdapter.FillByMemberID(this.lorikeetAppDataSet.DebitSystem, memberID);
                }
            }
        }
Beispiel #2
0
        private void gridView1_DoubleClick(object sender, EventArgs e)
        {
            var view = (GridView)sender;

            GridHitInfo hitInfo = view.CalcHitInfo(view.GridControl.PointToClient(MousePosition));

            if (hitInfo.HitTest == GridHitTest.RowCell)
            {
                debitIDSelected = int.Parse(view.GetRowCellDisplayText(hitInfo.RowHandle, colDebitID).ToString());
                rowSelected     = view.GetSelectedRows()[0];
            }

            var columnName = view.FocusedColumn;

            if (columnName.GetCaption().Equals("Details"))
            {
                DialogResult dr   = new DialogResult();
                var          form = new FormInput("Enter in the Details", "OK");
                dr = form.ShowDialog();

                try
                {
                    using (var context = new LorikeetAppEntities())
                    {
                        if (dr == DialogResult.OK)
                        {
                            var debitCreditChangeText = (from d in context.DebitSystems
                                                         where d.DebitID == debitIDSelected
                                                         select d).FirstOrDefault();

                            if (debitCreditChangeText != null)
                            {
                                debitCreditChangeText.Details = form.inputText;
                                context.SaveChanges();
                            }
                            this.debitSystemTableAdapter.FillByMemberID(this.lorikeetAppDataSet.DebitSystem, memberID);
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(MiscStuff.GetAllMessages(ex));
                }
                fixable = false;
                bbiFixMistake.Enabled = false;
                debitSel = false;
            }
            else if (columnName.GetCaption().Equals("Debit") || columnName.GetCaption().Equals("Credit"))
            {
                FixMistake();
            }
        }
Beispiel #3
0
        private void FormLogin_Load(object sender, EventArgs e)
        {
            textBoxUsername.Focus();

            if (!CheckIfLoginsExists())
            {
                var          formPassword = new FormInput("Enter in an Administrator Password", "OK");
                DialogResult dr           = formPassword.ShowDialog();
                if (dr == DialogResult.OK)
                {
                    var          formPasswordReEnter = new FormInput("Re-enter Administrator Password", "OK");
                    DialogResult dr2 = formPasswordReEnter.ShowDialog();
                    if (dr2 == DialogResult.OK && formPassword.inputText.Equals(formPasswordReEnter.inputText))
                    {
                        using (var context = new LorikeetAppEntities())
                        {
                            var loginAdmin = new Login();
                            loginAdmin.LoginName = "Administrator";
                            loginAdmin.LoginPass = formPassword.inputText;
                            loginAdmin.Pin       = 0000;
                            loginAdmin.Access    = 10;
                            context.Logins.Add(loginAdmin);
                            context.SaveChanges();

                            var getLoginAdmin = context.Logins.ToList().Last().LoginID;

                            var staffAdmin = new Staff();
                            staffAdmin.LoginID   = getLoginAdmin;
                            staffAdmin.StaffName = "Administrator";
                            context.Staffs.Add(staffAdmin);
                            context.SaveChanges();

                            var staffsID = context.Staffs.ToList().Last().StaffID;
                            this.staffID = staffsID;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Passwords are not the same... Exiting...");
                        DialogResult = DialogResult.Cancel;
                        this.Close();
                    }
                }
                else
                {
                    DialogResult = DialogResult.Cancel;
                    this.Close();
                }
            }
        }
 private void MakeDirectory(string fullDirectory)
 {
     try
     {
         DialogResult dr   = new DialogResult();
         var          form = new FormInput("Enter New Directory to Create", "Create");
         dr = form.ShowDialog();
         if (dr == DialogResult.OK)
         {
             Directory.CreateDirectory(fullDirectory + "\\" + form.inputText + "\\");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(MiscStuff.GetAllMessages(ex));
     }
 }
        private void RenameFile(string fullName)
        {
            try
            {
                DialogResult dr   = new DialogResult();
                var          form = new FormInput("Enter New File Name to Rename", "Rename");
                dr = form.ShowDialog();

                if (dr == DialogResult.OK && form.inputText != "")
                {
                    File.Move(fullName, Path.GetDirectoryName(fullName) + "\\" + form.inputText);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(MiscStuff.GetAllMessages(ex));
            }
        }
        private void simpleButtonMergeDiagnosis_Click(object sender, EventArgs e)
        {
            var itemsSelected = listBoxDiagnosis.SelectedItems;

            if (itemsSelected.Count > 1)
            {
                SplashScreenManager.ShowForm(this, typeof(WaitForm1), true, true, false);

                try
                {
                    using (var context = new LorikeetAppEntities())
                    {
                        var dr   = new DialogResult();
                        var form = new FormInput();
                        dr = form.ShowDialog();
                        if (dr == DialogResult.OK)
                        {
                            var diagnosisToAdd = new DiagnosisName();
                            diagnosisToAdd.DiagnosisName1 = form.inputText;
                            context.DiagnosisNames.Add(diagnosisToAdd);
                            context.SaveChanges();

                            int i = diagnosisToAdd.DiagnosisNameID;

                            for (int x = 0; x < itemsSelected.Count - 1; x++)
                            {
                                string diagnosisString = itemsSelected[x].ToString();

                                var diagnosisToUpdate = (from d in context.Diagnosis
                                                         join dn in context.DiagnosisNames on d.DiagnosisNameID equals dn.DiagnosisNameID
                                                         where dn.DiagnosisName1 == diagnosisString
                                                         select d).ToList();

                                if (diagnosisToUpdate.Any())
                                {
                                    foreach (var dtu in diagnosisToUpdate)
                                    {
                                        dtu.DiagnosisNameID = i;
                                        context.SaveChanges();
                                    }
                                }
                            }
                            foreach (var item in itemsSelected)
                            {
                                string itemString = item.ToString();

                                var diagnosisNamesToRemove = (from dn in context.DiagnosisNames
                                                              where dn.DiagnosisName1 == itemString
                                                              select dn).ToList();

                                if (diagnosisNamesToRemove.Any())
                                {
                                    foreach (var dmtr in diagnosisNamesToRemove)
                                    {
                                        context.DiagnosisNames.Remove(dmtr);
                                    }

                                    context.SaveChanges();
                                }
                            }
                        }
                        else
                        {
                            return;
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(MiscStuff.GetAllMessages(ex));
                }
                SplashScreenManager.CloseForm();
            }
            else
            {
                MessageBox.Show("You must select at least 2 items");
            }
            RefreshListBoxes();
        }