Пример #1
0
        /// <summary>
        /// Supprime un utilisateur de la db
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnRemove_Click(object sender, System.EventArgs e)
        {
            bool               IsDeleted;
            UserWorkCenter     UserWK = (UserWorkCenter)olvUser.SelectedObject;
            ADR_WorkCenterUser WorkCenterUser;

            using (WorkCenterUserRepository WorkCenterUserRepository = new WorkCenterUserRepository())
            {
                WorkCenterUser = WorkCenterUserRepository.GetByUserId(UserWK.User);
                IsDeleted      = WorkCenterUserRepository.Delete(WorkCenterUser);
            }

            if (!IsDeleted)
            {
                GenerateMessage("Erreur lors de la suppression de l'utilisateur");
            }
            else
            {
                cbWorkCenter.SelectedIndex = cbWorkCenter.FindStringExact("");
                txtMessage.Text            = string.Empty;
                txtMessage2.Text           = string.Empty;
                btnModify.Enabled          = false;
                btnRemove.Enabled          = false;
                GetUser();

                GenerateHistorique.CreateHistorique(FormUser.UserID, "Suppression de l'utilisateur", UserWK.WorkCenter);
            }
        }
Пример #2
0
        /// <summary>
        /// Selection d'une ligne dans l'objectlistview
        /// Permet de modifier la ligne sélectionnée
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void olvUser_Click(object sender, System.EventArgs e)
        {
            UserWorkCenter UserWK = (UserWorkCenter)olvUser.SelectedObject;

            if (UserWK != null)
            {
                cbWorkCenter.SelectedIndex = cbWorkCenter.FindStringExact(UserWK.WorkCenter);
            }
        }
Пример #3
0
        /// <summary>
        /// Modifie en db le nouveau workcenter de l'utilisateur
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnModify_Click(object sender, System.EventArgs e)
        {
            UserWorkCenter     UserWK     = (UserWorkCenter)olvUser.SelectedObject;
            ADR_WorkCenter     WorkCenter = (ADR_WorkCenter)cbWorkCenter.SelectedItem;
            ADR_WorkCenterUser UserDb;
            bool   IsUpdated;
            string Origine;
            string Destination;

            using (WorkCenterUserRepository WorkCenterUserRepository = new WorkCenterUserRepository())
            {
                UserDb = WorkCenterUserRepository.GetByUserId(UserWK.User);

                Origine     = UserWK.WorkCenter;
                Destination = WorkCenter.WorkCenter;

                UserDb.WorkCenterId = WorkCenter.Id;

                IsUpdated = WorkCenterUserRepository.Update(UserDb);
            }

            if (!IsUpdated)
            {
                GenerateMessage("Erreur lors du changement de section");
            }
            else
            {
                cbWorkCenter.SelectedIndex = cbWorkCenter.FindStringExact("");
                txtMessage.Text            = string.Empty;
                txtMessage2.Text           = string.Empty;
                btnModify.Enabled          = false;
                btnRemove.Enabled          = false;
                GetUser();

                ADR.tssUser.Text      = $"{SynapseForm.FormUser.ToString()} / {WorkCenter.WorkCenter}";
                ADR.ADRWorkCenter     = WorkCenter;
                ADR.ADRWorkCenterUser = UserDb;

                GenerateHistorique.CreateHistorique(FormUser.UserID, "Changement de WorkCenter", Origine, Destination);
            }
        }
Пример #4
0
        /// <summary>
        /// Sélectonne le nouveau workcenter
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cbWorkCenter_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            UserWorkCenter UserWK     = (UserWorkCenter)olvUser.SelectedObject;
            ADR_WorkCenter WorkCenter = (ADR_WorkCenter)cbWorkCenter.SelectedItem;

            txtMessage.Text   = string.Empty;
            txtMessage2.Text  = string.Empty;
            btnModify.Enabled = false;
            btnRemove.Enabled = false;

            if (UserWK != null && !string.IsNullOrEmpty(WorkCenter.WorkCenter))
            {
                btnRemove.Enabled = true;

                if (WorkCenter.WorkCenter != UserWK.WorkCenter)
                {
                    txtMessage.Text   = $"Changement de section pour {UserWK.User}";
                    txtMessage2.Text  = $"{UserWK.WorkCenter} => {WorkCenter.WorkCenter}";
                    btnModify.Enabled = true;
                }
            }
        }