// 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; } }
// 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); }
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; } }
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; } }