Beispiel #1
0
        // ADD USER PERMISSION CONTA
        //------------------------------------------------------------------------------------------------------------
        public int InsertUserPermissionConta(objUsuarioConta usuarioConta)
        {
            try
            {
                AcessoDados db = new AcessoDados();

                //--- clear Params
                db.LimparParametros();

                //--- define Params
                db.AdicionarParametros("@IDUsuario", usuarioConta.IDUsuario);
                db.AdicionarParametros("@IDConta", usuarioConta.IDConta);
                db.AdicionarParametros("@LiberacaoData", DateTime.Today);

                //--- convert null parameters
                db.ConvertNullParams();

                //--- create query
                string query = "INSERT INTO tblUserConta (" +
                               "IDUsuario, " +
                               "IDConta, " +
                               "LiberacaoData " +
                               ") VALUES (" +
                               "@IDUsuario, " +
                               "@IDConta, " +
                               "@LiberacaoData)";
                //--- insert
                return((int)db.ExecutarInsertAndGetID(query));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        // CONVERT ROW IN CLASS
        //------------------------------------------------------------------------------------------------------------
        public objUsuarioConta ConvertRowInClassUserConta(DataRow row)
        {
            objUsuarioConta usuario = new objUsuarioConta((int)row["IDUsuario"], (int)row["IDConta"])
            {
                IDUserConta    = (int)row["IDUserConta"],
                UsuarioApelido = (string)row["UsuarioApelido"],
                Conta          = (string)row["Conta"],
                LiberacaoData  = row["LiberacaoData"] == DBNull.Value ? new DateTime() : (DateTime)row["LiberacaoData"],
                Ativo          = (bool)row["Ativo"],
            };

            return(usuario);
        }
Beispiel #3
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                frmContaProcura frm = new frmContaProcura(this);
                frm.ShowDialog();

                if (frm.DialogResult != DialogResult.OK)
                {
                    return;
                }

                objUsuarioConta usuarioConta = new objUsuarioConta(_usuario.IDUsuario, frm.propEscolha.IDConta);

                // insert
                int newID = uBLL.InsertUserPermissionConta(usuarioConta);
                usuarioConta.IDUserConta = newID;
                usuarioConta.Conta       = frm.propEscolha.Conta;
                usuarioConta.Ativo       = true;

                //get dados
                ObterDados(sender, null);

                // message
                AbrirDialog($"Usuário {_usuario.UsuarioApelido.ToUpper()} autorizado " +
                            $"para movimentar a conta {usuarioConta.Conta.ToUpper()}", "Autorização",
                            DialogType.OK, DialogIcon.Information);
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Abrir formulário de Conta..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }
Beispiel #4
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            objUsuarioConta item = GetSelectedItem();

            //--- check selected item
            if (item == null)
            {
                AbrirDialog("Favor selecionar um registro para remover...",
                            "Selecionar Registro", DialogType.OK, DialogIcon.Information);
                return;
            }

            // message
            DialogResult resp =
                AbrirDialog($"Deseja realmente remover a autorização do Usuário {_usuario.UsuarioApelido.ToUpper()} " +
                            $"para movimentar a conta {item.Conta.ToUpper()}?", "Remover Autorização",
                            DialogType.SIM_NAO, DialogIcon.Question, DialogDefaultButton.Second);

            if (resp == DialogResult.No)
            {
                return;                                      // exit if NO
            }
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                uBLL.DeleteUserPermissionConta((int)item.IDUserConta);
                //listAcesso.Remove(item);
                lstItens.SelectedItems[0].Remove();
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Remover acesso..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }