public void ActualizarGrupoMenu(string strID, string strDescripcion) { GrupoMenu uGrupoMenu = new GrupoMenu(); uGrupoMenu.ID = strID; uGrupoMenu.Descripcion = strDescripcion; GrupoMenuBusiness.Actualizar(uGrupoMenu); }
public GrupoAcessos ConsultarUsuarioMenu(GrupoAcessos grupo) { ConexaoOracle objConexao = new ConexaoOracle(); GrupoAcessos grupos = new GrupoAcessos(); GrupoMenu objM; GrupoUsuario objU; try { objConexao.AdicionarParametro("P_ID_GRUPOS_ACESSOS", grupo.id_grupo_acessos); objConexao.AdicionarParametroCursor("dados"); objConexao.AdicionarParametroCursor("dados1"); OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSUTAR_MENU_GRUPO_USUARIO"); while (leitor.Read()) { objM = new GrupoMenu(); objM.menu_pai = leitor["MENU_PAI"].ToString(); objM.menu = leitor["MENU"].ToString(); objM.area = leitor["AREA"].ToString(); objM.sistema = leitor["SISTEMA"].ToString(); objM.id_menu = int.Parse(leitor["ID_MENU"].ToString()); objM.id_status = int.Parse(leitor["STATUS"].ToString()); objM.descricao_status = int.Parse(leitor["STATUS"].ToString()) > 0 ? "ATIVO" : "INATIVO"; grupos.menus.Add(objM); } leitor.NextResult(); while (leitor.Read()) { objU = new GrupoUsuario(); objU.matricula = int.Parse(leitor["MATRICULA"].ToString()); objU.nome = leitor["IDENTIFICACAO"].ToString(); objU.id_status = int.Parse(leitor["STATUS"].ToString()); objU.descricao_status = int.Parse(leitor["STATUS"].ToString()) > 0?"ATIVO":"INATIVO"; grupos.usuarios.Add(objU); } leitor.Dispose(); } catch (Exception ex) { throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message); } finally { objConexao.Dispose(); } return(grupos); }
public bool InsertarGrupoMenu(string strID) { if (GrupoMenuBusiness.ObtenerGrupoMenuPorID(strID) == null) { GrupoMenu iGrupoMenu = new GrupoMenu(); iGrupoMenu.ID = strID; iGrupoMenu.Descripcion = string.Empty; GrupoMenuBusiness.Insertar(iGrupoMenu); return(false); } else { return(true); } }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de GruposMenu /// </summary> /// <param name="iGrupoMenu"></param> public static int Actualizar(GrupoMenu uGrupoMenu) { try { //1. Configurar la conexión y el tipo de comando SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString); SqlCommand sqlcComando = new SqlCommand(); sqlcComando.Connection = sqlcConectar; sqlcComando.CommandType = CommandType.StoredProcedure; sqlcComando.CommandText = "web_spU_ActualizarGrupoMenu"; //2. Declarar los parametros SqlParameter sqlpID = new SqlParameter(); sqlpID.ParameterName = "@ID"; sqlpID.SqlDbType = SqlDbType.Char; sqlpID.Value = uGrupoMenu.ID; SqlParameter sqlpDescripcion = new SqlParameter(); sqlpDescripcion.ParameterName = "@Descripcion"; sqlpDescripcion.SqlDbType = SqlDbType.VarChar; sqlpDescripcion.Value = uGrupoMenu.Descripcion; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpID); sqlcComando.Parameters.Add(sqlpDescripcion); //4. Abrir la conexión sqlcComando.Connection.Open(); //5. Ejecutar la instrucción UPDATE que no regresa filas int result = sqlcComando.ExecuteNonQuery(); //6. Cerrar la conexión sqlcComando.Connection.Close(); //7. Regresar el resultado return(result); } catch (Exception ex) { throw new Exception("Error capa de datos (public static int Actualizar(GrupoMenu " + uGrupoMenu.ID + ")): " + ex.Message); } }
/// <summary> /// Obtener un registro de GruposMenu por su ID /// </summary> /// <param name="strID"></param> /// <returns></returns> public static GrupoMenu ObtenerGrupoMenuPorID(string strID) { try { //1. Configurar la conexión y el tipo de comando SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString); SqlCommand sqlcComando = new SqlCommand(); sqlcComando.Connection = sqlcConectar; sqlcComando.CommandType = CommandType.StoredProcedure; sqlcComando.CommandText = "web_spS_ObtenerGrupoMenuPorID"; //2. Declarar los parametros SqlParameter sqlpID = new SqlParameter(); sqlpID.ParameterName = "@ID"; sqlpID.SqlDbType = SqlDbType.Char; sqlpID.Value = strID; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpID); //4. Abrir la conexión sqlcComando.Connection.Open(); //5. Ejecutar la instrucción SELECT que regresa filas SqlDataReader reader = sqlcComando.ExecuteReader(); //6. Asignar la lista de Clientes GrupoMenu result = LibraryGenerics <GrupoMenu> .ConvertDataSetToList(reader).FirstOrDefault(); //7. Cerrar la conexión sqlcComando.Connection.Close(); //8. Regresar el resultado return(result); } catch (Exception ex) { throw new Exception("Error capa de datos (public static GrupoMenu ObtenerGrupoMenuPorID(string " + strID + ")): " + ex.Message); } }
public List <GrupoMenu> ConsultarMenu(GrupoAcessos grupo) { ConexaoOracle objConexao = new ConexaoOracle(); List <GrupoMenu> list = new List <GrupoMenu>(); GrupoMenu objM; try { objConexao.AdicionarParametro("P_MENU_PAI", grupo.menus[0].menu_pai); objConexao.AdicionarParametro("P_MENU", grupo.menus[0].menu); objConexao.AdicionarParametro("P_AREA", grupo.menus[0].area); objConexao.AdicionarParametro("P_SISTEMA", grupo.menus[0].sistema); objConexao.AdicionarParametroCursor("DADOS"); OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSUTAR_MENU"); while (leitor.Read()) { objM = new GrupoMenu(); objM.menu_pai = leitor["MENU_PAI"].ToString(); objM.menu = leitor["MENU"].ToString(); objM.area = leitor["AREA"].ToString(); objM.sistema = leitor["SISTEMA"].ToString(); objM.id_menu = int.Parse(leitor["ID_MENU"].ToString()); list.Add(objM); } leitor.Dispose(); } catch (Exception ex) { throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message); } finally { objConexao.Dispose(); } return(list); }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de GruposMenu /// </summary> /// <param name="uGrupoMenu"></param> /// <returns></returns> public static int Actualizar(GrupoMenu uGrupoMenu) { return(GrupoMenuDataAccess.Actualizar(uGrupoMenu)); }
/// <summary> /// Método que inserta un nuevo registro a la tabla de GruposMenu /// </summary> /// <param name="iGrupoMenu"></param> public static int Insertar(GrupoMenu iGrupoMenu) { return(GrupoMenuDataAccess.Insertar(iGrupoMenu)); }