コード例 #1
0
ファイル: Frm_Create_User.cs プロジェクト: JuhaSoft/BOM_MOI
        private void btn_Delete_Click(object sender, EventArgs e)
        {
            if (!layerAccess.IsCanDelete(_frmMain.userID))
            {
                clsWin.WarningMessage("You dont have permition to access this form, please contact your administrator", "Access Denied");

                return;
            }
            UsersModel um;
            try
            {
                if (clsWin.QuestionMessage("Are you sure want to Delete this record?", "Confirm Delete"))
                {

                    {

                        um = new UsersModel()
                        {
                            usrGUID =id,
                            //UnitName = txt_Unit_Name.Text,
                            Comp = clsWin.GetComputerName(),
                            UserName = _frmMain.activeuser,
                            LastUpdate = DateTime.Now,
                        };
                        LayerUser.DeleteUser(id, _frmMain.activeuser, clsWin.GetComputerName(), DateTime.Now);
                    }
                    clsWin.SuccessMessage("Unit has been Delete", "Success");
                    //Btn_refresh.PerformClick();
                }

            }
            catch (DbEntityValidationException ex)
            {
                var errorMessages = ex.EntityValidationErrors
                    .SelectMany(x => x.ValidationErrors)
                    .Select(x => x.ErrorMessage);
                var exceptionMessage = string.Concat(errorMessages);
                clsWin.ClearWindowsObJect(panelEx1);
                clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");

                //Btn_refresh.PerformClick();
            }
        }
コード例 #2
0
ファイル: Frm_Create_User.cs プロジェクト: JuhaSoft/BOM_MOI
        private void buttonX2_Click(object sender, EventArgs e)
        {
            if (StatusEdit == false)
            {
                if (!validasiTextBox())
                {
                    return;
                }
                if (LayerUser.GetValUser(Txt_UserID.Text))
                {
                    var exceptionMessage = "User already exist";
                    // clsWin.ClearWindowsObJect(panelEx1);
                    clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");
                    Txt_UserID.Focus();
                    return;
                }
                //if (layerPart.GetPartReference(Txt_Part_Ref.Text))
                //{
                //    var exceptionMessage = "Part Code already exist";
                //    // clsWin.ClearWindowsObJect(panelEx1);
                //    clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");
                //    Txt_Part_Ref.Focus();
                //    return;
                //}
                UsersModel user;
                AccessItemModel AccessItm;
                try
                {
                    if (clsWin.QuestionMessage("Are you sure want to save", "Save User"))
                    {
                        string usr = _frmMain.activeuser;
                        {
                            user = new UsersModel()
                            {
                                usrGUID = Guid.NewGuid().ToString(),
                                UserID = Txt_UserID.Text,
                                Password = (crypto.Encrypt(Txt_User_Password.Text.ToString(), true)),
                                Comp = clsWin.GetComputerName(),
                                UserName = _frmMain.activeuser,
                                LastUpdate = DateTime.Now
                            };
                            LayerUser.InSertUser(user);
                            Cursor.Current = Cursors.WaitCursor;
                            for (int i = 0; i <= dgView.RowCount - 1; i++)
                            {
                                AccessItm = new AccessItemModel()
                                {
                                    usrGUID = user.usrGUID,
                                    AccessItemID = (dgView.Rows[i].Cells[1].Value.ToString()),
                                    Frm_Description = (dgView.Rows[i].Cells[2].Value.ToString()),
                                    Btn_Insert = dgView.Rows[i].Cells[4].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[4].Value),
                                    ReadF = dgView.Rows[i].Cells[3].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[3].Value),
                                    Btn_Edit = dgView.Rows[i].Cells[5].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[5].Value),
                                    Btn_Delete = dgView.Rows[i].Cells[6].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[6].Value),
                                    Btn_Print = dgView.Rows[i].Cells[7].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[7].Value),

                                };
                                LayerAccessItem.InSertAccess(AccessItm);
                            }

                        }

                        //db.SaveChanges();
                        Cursor.Current = Cursors.Default;
                        clsWin.SuccessMessage("User has been saved", "Success");
                        //  Btn_refresh.inse();
                    }

                }
                catch (DbEntityValidationException ex)
                {
                    var errorMessages = ex.EntityValidationErrors
                        .SelectMany(x => x.ValidationErrors)
                        .Select(x => x.ErrorMessage);
                    var exceptionMessage = string.Concat(errorMessages);
                    clsWin.ClearWindowsObJect(panelEx1);
                    clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");

                    //  Btn_refresh.PerformClick();
                }
            }
            else
            {

                AccessItemModel AccessItm;
                try
                {
                    if (clsWin.QuestionMessage("Are you sure want to save", "Edit User"))
                    {

                        {

                            Cursor.Current = Cursors.WaitCursor;
                            LayerAccessItem.DeleteAccess(id);

                            for (int i = 0; i <= dgView.RowCount - 1; i++)
                            {
                                AccessItm = new AccessItemModel()
                                {
                                    usrGUID = id,
                                    AccessItemID = (dgView.Rows[i].Cells[1].Value.ToString()),
                                    Frm_Description = (dgView.Rows[i].Cells[2].Value.ToString()),
                                    Btn_Insert = dgView.Rows[i].Cells[4].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[4].Value),
                                    ReadF = dgView.Rows[i].Cells[3].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[3].Value),
                                    Btn_Edit = dgView.Rows[i].Cells[5].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[5].Value),
                                    Btn_Delete = dgView.Rows[i].Cells[6].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[6].Value),
                                    Btn_Print = dgView.Rows[i].Cells[7].Value == null ? false : Convert.ToBoolean(dgView.Rows[i].Cells[7].Value),

                                };
                                LayerAccessItem.InSertAccess(AccessItm);
                            }

                        }

                        //db.SaveChanges();
                        Cursor.Current = Cursors.Default;
                        clsWin.SuccessMessage("User has been Update", "Success");
                        //  Btn_refresh.inse();
                    }

                }
                catch (DbEntityValidationException ex)
                {
                    var errorMessages = ex.EntityValidationErrors
                        .SelectMany(x => x.ValidationErrors)
                        .Select(x => x.ErrorMessage);
                    var exceptionMessage = string.Concat(errorMessages);
                    clsWin.ClearWindowsObJect(panelEx1);
                    clsWin.ErrorMessage((exceptionMessage).ToString(), "Oops");

                    //  Btn_refresh.PerformClick();
                }
            }
            LoadData();
        }
コード例 #3
0
ファイル: UserLayer.cs プロジェクト: JuhaSoft/BOM_MOI
        public bool InSertUser(UsersModel model)
        {
            try
            {
                ExecuteCommand(cn =>
                {
                    MySqlCommand cmd = new MySqlCommand(@"Insert Into tblusers
                                 (usrGUID,UserID  ,Password ,Comp ,UserName ,LastUpdate)
                    values(@usrGUID,@UserID,@Password,@Comp,@UserName,@LastUpdate)", cn);
                    cmd.Parameters.AddWithValue("@usrGUID", model.usrGUID);
                    cmd.Parameters.AddWithValue("@UserID", model.UserID);
                    cmd.Parameters.AddWithValue("@Password", model.Password);
                    cmd.Parameters.AddWithValue("@Comp", model.Comp);
                    cmd.Parameters.AddWithValue("@UserName", model.UserName);
                    cmd.Parameters.AddWithValue("@LastUpdate", model.LastUpdate);
                    rst = cmd.ExecuteNonQuery();

                });
                if (rst == 1)
                    return true;
                else
                    return false;

            }
            catch (Exception)
            {

                throw;
            }
        }