protected void gdvGrupos_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { try { e.Cancel = true; UsuarioBU userBU = new UsuarioBU(); //Adiciona o grupo TipoUsuario tpUsuario = new TipoUsuario(); //cria o objeto de níveis de permissões NiveisPermissao nPermissoes = new NiveisPermissao(); //Seta o id como 0 para o banco ter controle do campo auto-incremental tpUsuario.IdTipoUsuario = 0; tpUsuario.DescricaoTipoUsuario = e.NewValues["ds_tipo_usuario"].ToString(); userBU.InserirTipoUsuario(tpUsuario); //Cancela edição e atualiza o grid this.gdvGrupos.CancelEdit(); } catch (Exception eX) { throw eX; } }
/// <summary> /// Método para atualização dos tipos de usuário. /// </summary> /// <param name="tipoUsuario">Objeto Tipo usuário</param> public void AtualizarTipoUsuario(TipoUsuario tpUsuario) { MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["sigh"].ConnectionString); try { string sql = @" update tbltipousuario set ds_tipo_usuario = ?dsTipoUsuario where id_tipo_usuario = ?idTipoUsuario"; MySqlCommand cmd = new MySqlCommand(sql, con); cmd.Parameters.Add(new MySqlParameter("?dsTipoUsuario", tpUsuario.DescricaoTipoUsuario)); cmd.Parameters.Add(new MySqlParameter("?idTipoUsuario", tpUsuario.IdTipoUsuario)); //Abre conexão con.Open(); //Efetua leitura cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { con.Close(); } }
protected void gdvGrupos_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { try { e.Cancel = true; TipoUsuario tpUsuario = new TipoUsuario(); tpUsuario.IdTipoUsuario = Convert.ToInt32(e.Keys["id_tipo_usuario"].ToString()); new UsuarioBU().ExcluirTipoUsuario(tpUsuario); } catch (Exception eX) { throw eX; } }
protected void gdvGrupos_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { try { e.Cancel = true; TipoUsuario tpUsuario = new TipoUsuario(); tpUsuario.IdTipoUsuario = Convert.ToInt32(e.Keys["id_tipo_usuario"].ToString()); tpUsuario.DescricaoTipoUsuario = e.NewValues["ds_tipo_usuario"].ToString(); new UsuarioBU().AtualizarTipoUsuario(tpUsuario); this.gdvGrupos.CancelEdit(); } catch (Exception eX) { throw eX; } }
/// <summary> /// Método que retorna o grupo de usuário pelo seu nome /// </summary> /// <returns></returns> public TipoUsuario RetornaTipoUsuarioBynome(string nomeGrupo) { MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["sigh"].ConnectionString); try { string sql = @" select id_tipo_usuario, ds_tipo_usuario from tbltipousuario where ds_tipo_usuario = ?nomeGrupo"; DataTable dt = new DataTable(); MySqlCommand cmd = new MySqlCommand(sql, con); cmd.Parameters.Add(new MySqlParameter("?nomeGrupo", nomeGrupo)); con.Open(); MySqlDataReader dr = cmd.ExecuteReader(); TipoUsuario tpUsuario = new TipoUsuario(); while (dr.Read()) { tpUsuario.IdTipoUsuario = Convert.ToInt32(dr["id_tipo_usuario"].ToString()); tpUsuario.DescricaoTipoUsuario = dr["ds_tipo_usuario"].ToString(); } return tpUsuario; } catch (Exception e) { throw e; } finally { con.Close(); } }
/// <summary> /// Método para inserção de tipos de usuário. /// </summary> /// <param name="tipoUsuario">Objeto Tipo usuário</param> public void InserirTipoUsuario(TipoUsuario tpUsuario) { MySqlConnection con = new MySqlConnection(ConfigurationManager.ConnectionStrings["sigh"].ConnectionString); try { string sql = @" insert into tbltipousuario ( id_tipo_usuario , ds_tipo_usuario ) values ( 0, ?dsTipoUsuario ) "; MySqlCommand cmd = new MySqlCommand(sql, con); cmd.Parameters.Add(new MySqlParameter("?dsTipoUsuario", tpUsuario.DescricaoTipoUsuario)); //Abre conexão con.Open(); //Efetua leitura cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { con.Close(); } }
/// <summary> /// Método para atualização dos tipos de usuário. /// </summary> /// <param name="tipoUsuario">Objeto Tipo usuário</param> public void AtualizarTipoUsuario(TipoUsuario tpUsuario) { new UsuarioDA().AtualizarTipoUsuario(tpUsuario); }
/// <summary> /// Método para inserção de tipos de usuário. /// </summary> /// <param name="tipoUsuario">Objeto Tipo usuário</param> public void InserirTipoUsuario(TipoUsuario tpUsuario) { try { new UsuarioDA().InserirTipoUsuario(tpUsuario); } catch (Exception eX) { throw; } }
/// <summary> /// Método para deleção de tipos de usuário. /// </summary> /// <param name="tipoUsuario">Objeto Tipo usuário</param> public void ExcluirTipoUsuario(TipoUsuario tpUsuario) { new UsuarioDA().ExcluirTipoUsuario(tpUsuario); }