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;
        }
Esempio n. 4
0
        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";
            }
        }