Esempio n. 1
0
        private void OnLoginCommand(object parameter)
        {
            var pwContainer = parameter as IHavePassword;
            var window      = parameter as Window;

            if (pwContainer != null)
            {
                var secureString = pwContainer.Password;
                PassWord = ConvertToUnsecureString(secureString);
                var userN = UserName;
                using (var context = new QLChiTieuEntities())
                {
                    System.Data.Entity.Core.Objects.ObjectParameter responseMessage = new System.Data.Entity.Core.Objects.ObjectParameter("responseMessage", typeof(String));

                    context.uspLogin(userN, PassWord, responseMessage);

                    MessageBox.Show(responseMessage.Value.ToString(), "Notification", MessageBoxButton.OK);
                    if (responseMessage.Value.ToString() == successLogin)
                    {
                        int id = GetCustomerIdByUserName(userN);
                        writeToSession(id);
                        window.Hide();
                        ABC.ViewModel.MainWindowViewModel.userID = id;
                        Window main = new MainWindow();
                        main.Show();
                    }
                }
            }
        }
        void OnSave(object parameter)
        {
            var passWordContainer = parameter as IHavePassword;

            if (passWordContainer != null)
            {
                var    newPassword     = passWordContainer.Password;
                var    reEnterPassword = passWordContainer.RePassword;
                var    oldSecureString = passWordContainer.OldPassword;
                var    oldPass         = ConvertToUnsecureString(oldSecureString);
                string nPass           = ConvertToUnsecureString(newPassword);
                string rePass          = ConvertToUnsecureString(reEnterPassword);
                if (nPass == rePass)
                {
                    using (var db = new QLChiTieuEntities()){
                        System.Data.Entity.Core.Objects.ObjectParameter responseMessage = new System.Data.Entity.Core.Objects.ObjectParameter("responseMessage", typeof(String));
                        db.uspModifyPassWord(id, oldPass, nPass, responseMessage);

                        if (responseMessage != null)
                        {
                            DialogHost.CloseDialogCommand.Execute(null, null);
                            MessageBox.Show(responseMessage.Value.ToString(), "Notification", MessageBoxButton.OK);
                        }
                    }
                }
            }
        }
Esempio n. 3
0
 private int GetCustomerIdByUserName(string usName)
 {
     using (var db = new QLChiTieuEntities())
     {
         var query = db.Users.Where(s => s.UserName == usName).First <User>();
         return(query.ID);
     }
 }
 public TietKiemViewModel()
 {
     themTietKiem = new MyICommand(OnClick);
     using (var context = new QLChiTieuEntities())
     {
         System.Data.Entity.Core.Objects.ObjectParameter responseMessage = new System.Data.Entity.Core.Objects.ObjectParameter("responseMessage", typeof(String));
         context.uspThemKhoanTietKiem(IDUser, IDTK, IDVI, SoTien, responseMessage);
     }
 }
Esempio n. 5
0
 void LoadData()
 {
     using (var context = new QLChiTieuEntities())
     {
         Nhom      = context.Nhoms.ToList();
         viHienTai = ABC.ViewModel.TrangChuViewModel.viHienTai;
         Ngay      = DateTime.Now;
     }
 }
Esempio n. 6
0
        public TaiKhoanViewModel()
        {
            int id = ABC.ViewModel.MainWindowViewModel.userID;

            using (var db = new QLChiTieuEntities())
            {
                SelectedUser = db.Users.Find(id);
            }

            OpenChangePassDialogCommand     = new MyICommand <object>(OpenChangePassDialog);
            OpenChangeUserNameDialogCommand = new MyICommand <object>(OpenChangeUserNameDialog);
        }
        public void TestIndex()
        {
            var db         = new QLChiTieuEntities();
            var controller = new ChiTieuController();
            var result     = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
            var model = result.Model as List <Expenditure>;

            Assert.AreEqual(db.Expenditures.Count(),
                            (model.Count));
        }
Esempio n. 8
0
        public void ChonVi(int idVi)
        {
            db = new QLChiTieuEntities();
            var dsVi = db.Users.Find(idUser).Vis;

            foreach (var vi in dsVi)
            {
                if (vi.ID == idVi)
                {
                    viHienTai = vi;
                    return;
                }
            }
            Load();
        }
Esempio n. 9
0
        void LoadVi()
        {
            userVi.Clear();
            db = new QLChiTieuEntities();
            var userVis = db.Users.Find(idUser).Vis;

            if (userVis.Count != 0)
            {
                viHienTai = db.Users.Find(idUser).Vis.First();
            }
            foreach (var vi in userVis)
            {
                userVi.Add(vi);
            }
        }
        public void TestEditG()
        {
            var controller = new ChiTieuController();
            var result0    = controller.Edit(0);

            Assert.IsInstanceOfType(result0, typeof(HttpNotFoundResult));

            var db      = new QLChiTieuEntities();
            var item    = db.Expenditures.First();
            var result1 = controller.Edit(item.id) as ViewResult;

            Assert.IsNotNull(result1);
            var model = result1.Model as Expenditure;

            Assert.AreEqual(item.id, model.id);
        }
 void onOk()
 {
     DialogHost.CloseDialogCommand.Execute(null, null);
     try
     {
         using (var context = new QLChiTieuEntities())
         {
             System.Data.Entity.Core.Objects.ObjectParameter responseMessage = new System.Data.Entity.Core.Objects.ObjectParameter("responseMessage", typeof(String));
             context.uspThemTietKiem(IDUser, TenKhoanTK, MucDich, MucTieu, Ngay, responseMessage);
             MessageBox.Show(responseMessage.Value.ToString(), "Notification", MessageBoxButton.OK);
         }
     } catch (Exception error)
     {
         MessageBox.Show(error.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
     }
 }
Esempio n. 12
0
 public ThemNoViewModel()
 {
     onCancelCommand = new MyICommand(onCancel);
     onOKCommand     = new MyICommand(onOk);
     using (var context = new QLChiTieuEntities())
     {
         try
         {
             ViList = context.Vis.ToList();
         }
         catch (Exception e)
         {
             Console.Write(e.Message);
         }
     }
 }
Esempio n. 13
0
        void Load()
        {
            currentDate = DateTime.Now;
            db          = new QLChiTieuEntities();
            var userGD = db.Users.Find(idUser).SO_GIAO_DICH;

            foreach (var gd in userGD)
            {
                if (gd.NGAY.Value.Date == currentDate.Date && gd.ID_VI == viHienTai.ID)
                {
                    giaoDichs.Add(gd);
                }
            }
            thuNhapTrongThang = TinhThuNhapTrongThang(userGD, currentDate, viHienTai);
            chiTieuTrongThang = TinhChiTieuTrongThang(userGD, currentDate, viHienTai);
            conLai            = thuNhapTrongThang - chiTieuTrongThang;
        }
Esempio n. 14
0
 void onOk()
 {
     try
     {
         using (var context = new QLChiTieuEntities())
         {
             System.Data.Entity.Core.Objects.ObjectParameter responseMessage = new System.Data.Entity.Core.Objects.ObjectParameter("responseMessage", typeof(String));
             context.uspThemGiaoDich(userId, viHienTai.ID, _selectedNhom, SoTien, GhiChu, nguoiLienQuan, Ngay, responseMessage);
             DialogHost.CloseDialogCommand.Execute((bool)true, null);
             MessageBox.Show(responseMessage.Value.ToString(), "Notification", MessageBoxButton.OK);
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Notification", MessageBoxButton.OK);
     }
     DialogHost.CloseDialogCommand.Execute((bool)true, null);
 }
Esempio n. 15
0
        void OnSave(object parameter)
        {
            var container = parameter as IHavePassword;

            if (container != null)
            {
                var secureString = container.Password;
                passWord = ConvertToUnsecureString(secureString);
                using (var db = new QLChiTieuEntities())
                {
                    System.Data.Entity.Core.Objects.ObjectParameter responseMessage = new System.Data.Entity.Core.Objects.ObjectParameter("responseMessage", typeof(String));
                    db.uspModifyUserName(userID, passWord, newUserName, responseMessage);
                    DialogHost.CloseDialogCommand.Execute(null, null);
                    MessageBox.Show(responseMessage.Value.ToString(), "Notification", MessageBoxButton.OK);
                }
            }
            DialogHost.CloseDialogCommand.Execute(null, null);
        }
Esempio n. 16
0
 void onOk()
 {
     try
     {
         using (var db = new QLChiTieuEntities())
         {
             System.Data.Entity.Core.Objects.ObjectParameter responseMessage = new System.Data.Entity.Core.Objects.ObjectParameter("responseMessage", typeof(String));
             db.uspThemVi(usId, tenVi, soTienVi, responseMessage);
             DialogHost.CloseDialogCommand.Execute((bool)true, null);
             MessageBox.Show(responseMessage.Value.ToString(), "Notification", MessageBoxButton.OK);
         }
     }
     catch (Exception e)
     {
         DialogHost.CloseDialogCommand.Execute((bool)true, null);
         MessageBox.Show(e.Message, "Notification", MessageBoxButton.OK);
     }
 }
Esempio n. 17
0
        private void OnSignUpCommand(object parameter)
        {
            var pwContainer = parameter as IHavePassword;

            if (pwContainer != null)
            {
                try
                {
                    var secureString        = pwContainer.Password;
                    var reEnterSecureString = pwContainer.RePassword;
                    _passWord        = ConvertToUnsecureString(secureString);
                    _reEnterPassWord = ConvertToUnsecureString(reEnterSecureString);
                    var dob = Convert.ToDateTime(DayOfBirth);
                    if (_passWord != _reEnterPassWord)
                    {
                        throw new Exception("password and password confirm are different");
                    }
                    using (var context = new QLChiTieuEntities())
                    {
                        System.Data.Entity.Core.Objects.ObjectParameter responseMessage = new System.Data.Entity.Core.Objects.ObjectParameter("responseMessage", typeof(String));

                        context.uspAddUser(UserName, _passWord, CustomerName, dob, responseMessage);

                        MessageBox.Show(responseMessage.Value.ToString(), "Notification", MessageBoxButton.OK);
                    }
                }
                catch (Exception error)
                {
                    MessageBox.Show(error.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK);
                }
                var container = parameter as Window;
                container.Visibility = Visibility.Hidden;
                Window signin = new Login();
                signin.Show();
            }
        }
        private void Load()
        {
            var db = new QLChiTieuEntities();

            curentUser = db.Users.Find(userID);
        }