Exemplo n.º 1
0
 private void RemoveUser()
 {
     TIS.BL.Internal.User userBL = new TIS.BL.Internal.User();
     UserObject user;
     try
     {
         this.Cursor = Cursors.WaitCursor;
         if (gdvUsers.IsRowSelected(gdvUsers.FocusedRowHandle))
         {
             user = (UserObject)gdvUsers.GetRow(this.gdvUsers.FocusedRowHandle);
             if (userBL.HasDependencies(user))
             {
                 DevExpress.XtraEditors.XtraMessageBox.Show("Selected user cannot be removed. Other records depend on this user.", "Remove", MessageBoxButtons.OK,
                      MessageBoxIcon.Exclamation);
             }
             else if  (DevExpress.XtraEditors.XtraMessageBox.Show("Are you sure you want to remove the selected user?", "Remove", MessageBoxButtons.YesNo,
                      MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 userBL.Remove(user);
                 this.FindAll();
             }
         }
     }
     catch (Exception exception1)
     {
         Exception innerException = exception1;
         throw new Exception(MethodBase.GetCurrentMethod().Name, innerException);
     }
     finally
     {
         user = null;
         userBL = null;
         this.Cursor = Cursors.Default;
     }
 }
Exemplo n.º 2
0
 public void FindAll()
 {
     try
     {
         UserObjectCollection users = new UserObjectCollection();
         users = new TIS.BL.Internal.User().GetAll();
         gdcUsers.DataSource = users;
     }
     catch (System.Exception exception1)
     {
         throw new System.Exception(MethodBase.GetCurrentMethod().Name, exception1);
     }
 }
Exemplo n.º 3
0
 public void FindAll()
 {
     try
     {
         UserObjectCollection users = new UserObjectCollection();
         users = new TIS.BL.Internal.User().GetAll();
         gdcUsers.DataSource = users;
     }
     catch (System.Exception exception1)
     {
         throw new System.Exception(MethodBase.GetCurrentMethod().Name, exception1);
     }
 }
Exemplo n.º 4
0
 private void VerifyUser()
 {
     try
     {
         this.Cursor = Cursors.WaitCursor;
         if (this.ValidData())
         {
             UserObject user = new TIS.BL.Internal.User().GetUserByLogin(this.txtLogin.Text.Trim());
             if (user != null)
             {
                 if (user.Active)
                 {
                     if (user.Password.Trim().Equals(this.txtPassword.Text.Trim()))
                     {
                         Context.User      = user;
                         this.DialogResult = DialogResult.OK;
                         this.Close();
                         Program.CLOSE = false;
                         Program.LOGIN = false;
                     }
                     else
                     {
                         DevExpress.XtraEditors.XtraMessageBox.Show("Invalid password for this login", "Login", MessageBoxButtons.OK,
                                                                    MessageBoxIcon.Exclamation);
                     }
                 }
                 else
                 {
                     DevExpress.XtraEditors.XtraMessageBox.Show("User is not active anymore", "Login", MessageBoxButtons.OK,
                                                                MessageBoxIcon.Exclamation);
                 }
             }
             else
             {
                 DevExpress.XtraEditors.XtraMessageBox.Show("No user found with this login.", "Login", MessageBoxButtons.OK,
                                                            MessageBoxIcon.Exclamation);
             }
         }
     }
     catch (Exception exception1)
     {
         Exception innerException = exception1;
         throw new Exception(MethodBase.GetCurrentMethod().Name, innerException);
     }
     finally
     {
         this.Cursor = Cursors.Default;
     }
 }
Exemplo n.º 5
0
        private void RemoveUser()
        {
            TIS.BL.Internal.User userBL = new TIS.BL.Internal.User();
            UserObject           user;

            try
            {
                this.Cursor = Cursors.WaitCursor;
                if (gdvUsers.IsRowSelected(gdvUsers.FocusedRowHandle))
                {
                    user = (UserObject)gdvUsers.GetRow(this.gdvUsers.FocusedRowHandle);
                    if (userBL.HasDependencies(user))
                    {
                        DevExpress.XtraEditors.XtraMessageBox.Show("Selected user cannot be removed. Other records depend on this user.", "Remove", MessageBoxButtons.OK,
                                                                   MessageBoxIcon.Exclamation);
                    }
                    else if (DevExpress.XtraEditors.XtraMessageBox.Show("Are you sure you want to remove the selected user?", "Remove", MessageBoxButtons.YesNo,
                                                                        MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        userBL.Remove(user);
                        this.FindAll();
                    }
                }
            }
            catch (Exception exception1)
            {
                Exception innerException = exception1;
                throw new Exception(MethodBase.GetCurrentMethod().Name, innerException);
            }
            finally
            {
                user        = null;
                userBL      = null;
                this.Cursor = Cursors.Default;
            }
        }
Exemplo n.º 6
0
        private void FillCboDispatcher()
        {
            //TODO: Re-check this
            UserObjectCollection users = new User().GetAll();

            foreach (UserObject user in users)
            {
                if (user.Security.Planning != null)
                {
                    if (Functions.AllowMaintain(user.Security.Planning.AuthPlanning))
                    {
                        ComboBoxItem item = new ComboBoxItem {
                            Value = user
                        };
                        this.cboDispatcher.Items.Add(item);
                    }
                }

                if (user.UsrID == Context.User.UsrID)
                {
                    this.cboDispatcher.SelectedIndex = this.cboDispatcher.Items.Count - 1;
                }
            }
        }
Exemplo n.º 7
0
        public void SaveUser()
        {
            TIS.BL.Internal.User userBL = new TIS.BL.Internal.User();
            string invalidMessage       = "";

            try
            {
                _user.Active   = this.cbxActive.Checked;
                _user.Login    = this.txtLogin.Text.Trim();
                _user.Name     = this.txtName.Text.Trim();
                _user.Password = this.txtPassword.Text.Trim();
                _user.Employee = (EmployeeObject)this.louEmployee.EditValue;
                _user.Surname  = this.txtSurname.Text.Trim();
                _user.Security.Application.AuthUser = Convert.ToInt16(this.cbxUserDisplay.Checked).ToString()
                                                      + (string)Convert.ToInt16(this.cbxUserMaintain.Checked).ToString()
                                                      + (string)Convert.ToInt16(this.cbxUserDelete.Checked).ToString();
                _user.Security.Main.AuthTask = Convert.ToInt16(this.cbxTaskDisplay.Checked).ToString()
                                               + (string)Convert.ToInt16(this.cbxTaskMaintain.Checked).ToString()
                                               + (string)Convert.ToInt16(this.cbxTaskDelete.Checked).ToString();
                _user.Security.Main.AuthCustomer = Convert.ToInt16(this.cbxCustomerDisplay.Checked).ToString()
                                                   + "0"
                                                   + "0";
                _user.Security.Main.AuthEmployee = Convert.ToInt16(this.cbxEmployeeDisplay.Checked).ToString()
                                                   + "0"
                                                   + "0";
                _user.Security.Costing.AuthCosting = (string)Convert.ToInt16(this.cbxCostingDisplay.Checked).ToString()
                                                     + "0"
                                                     + "0";
                _user.Security.Costing.AuthFuel = Convert.ToInt16(this.cbxFuelDisplay.Checked).ToString()
                                                  + (string)Convert.ToInt16(this.cbxFuelMaintain.Checked).ToString()
                                                  + (string)Convert.ToInt16(this.cbxFuelDelete.Checked).ToString();

                _user.Security.Costing.AuthFuelDelivery = Convert.ToInt16(this.cbxFuelDeliveryDisplay.Checked).ToString()
                                                          + (string)Convert.ToInt16(this.cbxFuelDeliveryMaintain.Checked).ToString()
                                                          + (string)Convert.ToInt16(this.cbxFuelDeliveryDelete.Checked).ToString();

                _user.Security.Costing.AuthFuelCorrection = Convert.ToInt16(this.cbxFuelCorrectionDisplay.Checked).ToString()
                                                            + (string)Convert.ToInt16(this.cbxFuelCorrectionMaintain.Checked).ToString()
                                                            + (string)Convert.ToInt16(this.cbxFuelCorrectionDelete.Checked).ToString();
                //Vehicle
                _user.Security.Vehicle.AuthVehicle = (string)Convert.ToInt16(this.cbxVehicleDisplay.Checked).ToString()
                                                     + "0"
                                                     + "0";
                //Material
                _user.Security.Material.AuthMaterial = (string)Convert.ToInt16(this.cbxMaterialDisplay.Checked).ToString()
                                                       + (string)Convert.ToInt16(this.cbxMaterialMaintain.Checked).ToString()
                                                       + (string)Convert.ToInt16(this.cbxMaterialDelete.Checked).ToString();
                _user.Security.Material.AuthMaterialMaintenance = (string)Convert.ToInt16(this.cbxMaterialMaintenanceDisplay.Checked).ToString()
                                                                  + (string)Convert.ToInt16(this.cbxMaterialMaintenanceMaintain.Checked).ToString()
                                                                  + (string)Convert.ToInt16(this.cbxMaterialMaintenanceDelete.Checked).ToString();
                _user.Security.Material.AuthMaterialMemo = (string)Convert.ToInt16(this.cbxMaterialMemoDisplay.Checked).ToString()
                                                           + (string)Convert.ToInt16(this.cbxMaterialMemoMaintain.Checked).ToString()
                                                           + (string)Convert.ToInt16(this.cbxMaterialMemoDelete.Checked).ToString();
                _user.Security.Material.AuthMaterialCategory = (string)Convert.ToInt16(this.cbxMaterialCategoryDisplay.Checked).ToString()
                                                               + (string)Convert.ToInt16(this.cbxMaterialCategoryMaintain.Checked).ToString()
                                                               + (string)Convert.ToInt16(this.cbxMaterialCategoryDelete.Checked).ToString();
                //Application
                _user.Security.Application.AuthSettings = "0"
                                                          + (string)Convert.ToInt16(this.cbxSettingsMaintain.Checked).ToString()
                                                          + "0";

                if (_user.Security.Planning == null)
                {
                    _user.Security.Planning = new UserSecurityPlanning();
                }
                //Planning
                _user.Security.Planning.AuthPlanning = (string)Convert.ToInt16(this.chkPlanningDisplay.Checked).ToString()
                                                       + (string)Convert.ToInt16(this.chkPlanningMaintain.Checked).ToString()
                                                       + (string)Convert.ToInt16(this.chkPlanningDelete.Checked).ToString();
                _user.Security.Planning.AuthAssignmentTrucks = "0"
                                                               + (string)Convert.ToInt16(this.chkVehiclesMaintain.Checked).ToString()
                                                               + "0";

                _user.SetInitialValues();

                if (userBL.ValidUser(_typeForm, _user, ref invalidMessage))
                {
                    switch (_typeForm)
                    {
                    case PROF_IT.Common.Enumerations.TypeForm.NewForm:
                        _user.UsrID = Guid.Empty;
                        userBL.Save(_user);
                        break;

                    case PROF_IT.Common.Enumerations.TypeForm.PropertyForm:
                        userBL.Save(_user);
                        break;
                    }
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("Unable to save user. Reason: " + invalidMessage, "Attention", MessageBoxButtons.OK,
                                                               MessageBoxIcon.Exclamation);
                }
            }
            catch (System.Exception exception1)
            {
                throw new System.Exception(MethodBase.GetCurrentMethod().Name, exception1);
            }
        }
Exemplo n.º 8
0
        public void SaveUser()
        {
            TIS.BL.Internal.User userBL = new TIS.BL.Internal.User();
            string invalidMessage = "";
            try
            {
                _user.Active = this.cbxActive.Checked;
                _user.Login = this.txtLogin.Text.Trim();
                _user.Name = this.txtName.Text.Trim();
                _user.Password = this.txtPassword.Text.Trim();
                _user.Employee = (EmployeeObject)this.louEmployee.EditValue;
                _user.Surname = this.txtSurname.Text.Trim();
                _user.Security.Application.AuthUser = Convert.ToInt16(this.cbxUserDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxUserMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxUserDelete.Checked).ToString();
                _user.Security.Main.AuthTask = Convert.ToInt16(this.cbxTaskDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxTaskMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxTaskDelete.Checked).ToString();
                _user.Security.Main.AuthCustomer = Convert.ToInt16(this.cbxCustomerDisplay.Checked).ToString()
                                    + "0"
                                    + "0";
                _user.Security.Main.AuthEmployee = Convert.ToInt16(this.cbxEmployeeDisplay.Checked).ToString()
                                    + "0"
                                    + "0";
                _user.Security.Costing.AuthCosting = (string)Convert.ToInt16(this.cbxCostingDisplay.Checked).ToString()
                                    + "0"
                                    + "0";
                _user.Security.Costing.AuthFuel = Convert.ToInt16(this.cbxFuelDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxFuelMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxFuelDelete.Checked).ToString();

                _user.Security.Costing.AuthFuelDelivery = Convert.ToInt16(this.cbxFuelDeliveryDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxFuelDeliveryMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxFuelDeliveryDelete.Checked).ToString();

                _user.Security.Costing.AuthFuelCorrection = Convert.ToInt16(this.cbxFuelCorrectionDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxFuelCorrectionMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxFuelCorrectionDelete.Checked).ToString();
                //Vehicle
                _user.Security.Vehicle.AuthVehicle = (string)Convert.ToInt16(this.cbxVehicleDisplay.Checked).ToString()
                                    + "0"
                                    + "0";
                //Material
                _user.Security.Material.AuthMaterial = (string)Convert.ToInt16(this.cbxMaterialDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxMaterialMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxMaterialDelete.Checked).ToString();
                _user.Security.Material.AuthMaterialMaintenance = (string)Convert.ToInt16(this.cbxMaterialMaintenanceDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxMaterialMaintenanceMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxMaterialMaintenanceDelete.Checked).ToString();
                _user.Security.Material.AuthMaterialMemo = (string)Convert.ToInt16(this.cbxMaterialMemoDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxMaterialMemoMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxMaterialMemoDelete.Checked).ToString();
                _user.Security.Material.AuthMaterialCategory = (string)Convert.ToInt16(this.cbxMaterialCategoryDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxMaterialCategoryMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.cbxMaterialCategoryDelete.Checked).ToString();
                //Application
                _user.Security.Application.AuthSettings = "0"
                                    + (string)Convert.ToInt16(this.cbxSettingsMaintain.Checked).ToString()
                                    + "0";

                if(_user.Security.Planning == null)
                    _user.Security.Planning = new UserSecurityPlanning();
                //Planning
                _user.Security.Planning.AuthPlanning = (string)Convert.ToInt16(this.chkPlanningDisplay.Checked).ToString()
                                    + (string)Convert.ToInt16(this.chkPlanningMaintain.Checked).ToString()
                                    + (string)Convert.ToInt16(this.chkPlanningDelete.Checked).ToString();
                _user.Security.Planning.AuthAssignmentTrucks = "0"
                                    + (string)Convert.ToInt16(this.chkVehiclesMaintain.Checked).ToString()
                                    + "0";

                _user.SetInitialValues();

                if (userBL.ValidUser(_typeForm, _user, ref invalidMessage))
                {
                    switch (_typeForm)
                    {
                        case PROF_IT.Common.Enumerations.TypeForm.NewForm:
                            _user.UsrID = Guid.Empty;
                            userBL.Save(_user);
                            break;
                        case PROF_IT.Common.Enumerations.TypeForm.PropertyForm:
                            userBL.Save(_user);
                            break;
                    }
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    DevExpress.XtraEditors.XtraMessageBox.Show("Unable to save user. Reason: " + invalidMessage, "Attention", MessageBoxButtons.OK,
                                                    MessageBoxIcon.Exclamation);
                }

            }
            catch (System.Exception exception1)
            {
                throw new System.Exception(MethodBase.GetCurrentMethod().Name, exception1);
            }
        }
Exemplo n.º 9
0
        private void FillCboDispatcher()
        {
            //TODO: Re-check this
            UserObjectCollection users = new User().GetAll();
            foreach (UserObject user in users)
            {
                if(user.Security.Planning != null)
                    if (Functions.AllowMaintain(user.Security.Planning.AuthPlanning))
                    {
                        ComboBoxItem item = new ComboBoxItem { Value = user };
                        this.cboDispatcher.Items.Add(item);
                    }

                if (user.UsrID == Context.User.UsrID)
                    this.cboDispatcher.SelectedIndex = this.cboDispatcher.Items.Count - 1;
            }
        }