public void actualizaPermisos(Permiso[] permisos) { foreach (Permiso permiso in permisos) { catalogoPermisos.actualizarPermisos(permiso); } }
public void actualizarPermisos(Permiso permiso) { string actualizaString; actualizaString = "UPDATE Usuarios_Modulos SET "; actualizaString += "Alta=@Alta, "; actualizaString += "Baja=@Baja, Modifica=@Modifica, Consulta=@Consulta "; actualizaString += "WHERE Usu=@Usuario and Id_mod=@Id_mod"; SqlCommand cmd = new SqlCommand(actualizaString, myCon); cmd.Parameters.AddWithValue("@Usuario", permiso.Usuario); cmd.Parameters.AddWithValue("@Alta", permiso.Alta); cmd.Parameters.AddWithValue("@Baja", permiso.Baja); cmd.Parameters.AddWithValue("@Modifica", permiso.Modifica); cmd.Parameters.AddWithValue("@Consulta", permiso.Consulta); cmd.Parameters.AddWithValue("@Id_mod", permiso.nroModulo); try { myCon.Open(); cmd.ExecuteNonQuery(); } catch (Exception e) { Console.WriteLine(e.Message); } finally { myCon.Close(); } }
public Permiso[] getPermisos() { Permiso[] permisos = null; dTable = new DataTable("permisos"); try { myCon.Open(); adapter = new SqlDataAdapter("select u.Usu, um.Id_mod, um.Alta, um.Baja, um.Modifica, um.Consulta, m.Descripcion from Usuarios_Modulos um join Usuario u on um.Usu = u.Usu join Modulo m on um.Id_mod = m.Id_mod", myCon); adapter.Fill(dTable); permisos = new Permiso[dTable.Rows.Count]; for (int i = 0; i < permisos.Length; i++) { permisos[i] = new Permiso(); permisos[i].Usuario = dTable.Rows[i]["Usu"].ToString(); permisos[i].Alta = (bool)(dTable.Rows[i]["Alta"]); permisos[i].Baja = (bool)(dTable.Rows[i]["Baja"]); permisos[i].Modifica = (bool)(dTable.Rows[i]["Modifica"]); permisos[i].Consulta = (bool)(dTable.Rows[i]["Consulta"]); permisos[i].Modulo = dTable.Rows[i]["Descripcion"].ToString(); permisos[i].nroModulo = (int)dTable.Rows[i]["Id_mod"]; } } catch (Exception e) { Console.WriteLine(e.Message); } finally { myCon.Close(); } return permisos; }
public string Existe(Permiso p) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; string id_loc; var ds = new DataSet(); //nombre = b.nombre; //id_loc = b.id_localidad + ""; //convierto entero en string //sql = "Select * from Permisos where nombre='" + nombre + "' and id_localidad= " + id_loc; cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "Barrio"); var test = ds.Tables[0].Rows[0][0].ToString(); return "Existe"; } catch (Exception ex) { return "No existe"; } }