Beispiel #1
0
        private void GravarButton_Click(object sender, EventArgs e)
        {
            Sistema_bll   sistema_Class = new Sistema_bll(_connection);
            usuarioStruct cUser         = sistema_Class.Retorna_Usuario(nId);

            GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario();
            reg.Id           = cUser.Id;
            reg.Nomecompleto = cUser.Nome_completo;
            reg.Nomelogin    = cUser.Nome_login;
            reg.Ativo        = cUser.Ativo;
            reg.Setor_atual  = Convert.ToInt32(SetorComboBox.SelectedValue);
            Exception ex = sistema_Class.Alterar_Usuario(reg);

            if (ex == null)
            {
                DialogResult = DialogResult.OK;
            }
            else
            {
                DialogResult = DialogResult.Cancel;
                ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex);
                eBox.ShowDialog();
            }
            Close();
        }
        private void GravarButton_Click(object sender, EventArgs e)
        {
            Sistema_bll sistema_Class = new Sistema_bll(_connection);
            int         nSize         = sistema_Class.GetSizeofBinary();
            string      sZero         = new string('0', nSize);

            var aString = sZero.ToCharArray();

            List <TreeNode> checked_nodes = CheckedNodes(MainTreeView);

            foreach (TreeNode itemTv in checked_nodes)
            {
                aString[Convert.ToInt32(itemTv.Tag) - 1] = '1';
            }
            string sNewBinary = new string(aString);

            GtiTypes.UserBinary = sNewBinary;
            CustomListBoxItem UsuarioId = (CustomListBoxItem)UsuarioComboBox.SelectedItem;

            GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario();
            reg.Id         = UsuarioId._value;
            reg.Userbinary = gtiCore.Encrypt(sNewBinary);
            Exception ex = sistema_Class.SaveUserBinary(reg);

            if (ex != null)
            {
                ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex);
                eBox.ShowDialog();
            }
            else
            {
                MessageBox.Show("Alterações gravadas com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #3
0
 private void GravarButton_Click(object sender, EventArgs e)
 {
     if (String.IsNullOrEmpty(Pwd1Text.Text) || String.IsNullOrEmpty(Pwd2Text.Text))
     {
         MessageBox.Show("Digite a nova senha e confirme a senha.", "Erro de gravação", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (string.Compare(Pwd1Text.Text, Pwd2Text.Text) != 0)
         {
             MessageBox.Show("Confirmação da senha diferente da senha digitada.", "Erro de gravação", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (Pwd1Text.Text.Length < 6)
             {
                 MessageBox.Show("Senha deve ter no mínimo 6 caracteres.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 string          _connection       = gtiCore.Connection_Name();
                 Sistema_bll     sistemaRepository = new Sistema_bll(_connection);
                 string          sPwd     = sistemaRepository.Retorna_User_Password(LoginText.Text);
                 TAcessoFunction _tAcesso = new TAcessoFunction();
                 if (!string.IsNullOrEmpty(sPwd) && _tAcesso.DecryptGTI(sPwd) != PwdText.Text)
                 {
                     MessageBox.Show("Senha atual inválida!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario {
                         Nomelogin = LoginText.Text.ToUpper(),
                         Senha     = _tAcesso.Encrypt128(Pwd1Text.Text)
                     };
                     Exception ex = sistemaRepository.Alterar_Senha(reg);
                     if (ex != null)
                     {
                         ErrorBox eBox = new ErrorBox("Atenção", "Erro ao gravar nova senha.", ex);
                         eBox.ShowDialog();
                     }
                     else
                     {
                         MessageBox.Show("Senha alterada.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         LoginText.Enabled   = true;
                         SenhaButton.Enabled = true;
                         LoginButton.Enabled = true;
                         SairButton.Enabled  = true;
                         PwdText.Text        = Pwd1Text.Text;
                         this.Size           = new Size(this.Size.Width, OriginSize);
                     }
                 }
             }
         }
     }
 }
Beispiel #4
0
 private void BtGravar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtPwd1.Text) || string.IsNullOrEmpty(txtPwd2.Text))
     {
         MessageBox.Show("Digite a nova senha e confirme a senha.", "Erro de gravação", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         if (string.Compare(txtPwd1.Text, txtPwd2.Text) != 0)
         {
             MessageBox.Show("Confirmação da senha diferente da senha digitada.", "Erro de gravação", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (txtPwd1.Text.Length < 6)
             {
                 MessageBox.Show("Senha deve ter no mínimo 6 caracteres.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 string      _connection  = gtiCore.Connection_Name();
                 Sistema_bll sistemaClass = new Sistema_bll(_connection);
                 string      sPwd         = sistemaClass.Retorna_User_Password(txtLogin.Text);
                 if (!string.IsNullOrEmpty(sPwd) && gtiCore.Decrypt(sPwd) != txtPwd.Text)
                 {
                     MessageBox.Show("Senha atual inválida!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario {
                         Nomelogin = txtLogin.Text.ToUpper(),
                         Senha2    = gtiCore.Encrypt(txtPwd1.Text)
                     };
                     Exception ex = sistemaClass.Alterar_Senha(reg);
                     if (ex != null)
                     {
                         ErrorBox eBox = new ErrorBox("Atenção", "Erro ao gravar nova senha.", ex);
                         eBox.ShowDialog();
                     }
                     else
                     {
                         MessageBox.Show("Senha alterada.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         txtLogin.Enabled    = true;
                         SenhaButton.Enabled = true;
                         LoginButton.Enabled = true;
                         SairButton.Enabled  = true;
                         txtPwd.Text         = txtPwd1.Text;
                         Size = new Size(Size.Width, OriginSize);
                     }
                 }
             }
         }
     }
 }
Beispiel #5
0
        private void SaveReg()
        {
            int?              nLastCod;
            Sistema_bll       sistema_Class = new Sistema_bll(_connection);
            CustomListBoxItem cBoxItem      = (CustomListBoxItem)LocalComboBox.SelectedItem;

            if (bAddNew)
            {
                nLastCod = sistema_Class.Retorna_Ultimo_Codigo_Usuario();
                if (nLastCod == 0)
                {
                    nLastCod = 1;
                }
                else
                {
                    nLastCod++;
                }
            }
            else
            {
                nLastCod = Convert.ToInt32(IdLabel.Text);
            }
            GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario {
                Nomecompleto = NomeCompletoTextBox.Text,
                Nomelogin    = NomeLoginTextBox.Text,
                Ativo        = AtivoCheckbox.Checked?(byte)1:(byte)0,
                Id           = (int)nLastCod,
                Setor_atual  = cBoxItem._value
            };

            Exception ex;

            if (bAddNew)
            {
                ex           = sistema_Class.Incluir_Usuario(reg);
                IdLabel.Text = Convert.ToInt32(nLastCod).ToString("0000");
            }
            else
            {
                ex = null;
                ex = sistema_Class.Alterar_Usuario(reg);
            }
            if (ex != null)
            {
                ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex);
                eBox.ShowDialog();
            }
            else
            {
                List <Usuariocc> Lista = new List <Usuariocc>();
                for (int i = 0; i < LocalListBox.Items.Count; i++)
                {
                    if (LocalListBox.GetItemCheckState(i) == CheckState.Checked)
                    {
                        Usuariocc         item         = new Usuariocc();
                        CustomListBoxItem selectedItem = (CustomListBoxItem)LocalListBox.Items[i];
                        item.Userid   = Convert.ToInt32(IdLabel.Text);
                        item.Codigocc = Convert.ToInt16(selectedItem._value);
                        Lista.Add(item);
                    }
                }
                ex = null;
                ex = sistema_Class.Alterar_Usuario_Local(Lista);
                if (ex != null)
                {
                    ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex);
                    eBox.ShowDialog();
                }
                else
                {
                    LocalTextBox.Text = LocalComboBox.Text;
                    ControlBehaviour(true);
                }
            }
        }