wiki:ImportatntUseCase001

Version 2 (modified by 211012, 5 months ago) ( diff )

--

Пријава на учество на партија и кандидати

Актери:

  • Администратор

Чекори:

  1. Пристап до админ панелот
  2. Избор на опција за пријавување партија

    За приказ на листата кандидати

    select g.g_ime, g.g_prezime, p.p_ime, g.g_embg, i.i_naziv, ri.ri_datum
    from gragjani g
    join kandidati k on k.g_id = g.g_id
    join kandidaturi kan on k.g_id = kan.g_id
    join partii p on p.p_id = kan.g_id
    join realizacii_so_kandidaturi rk on kan.ri_id = rk.ri_id
    join realizacii_na_izbori ri on rk.ri_id = ri.ri_id
    join izbori i on ri.i_id = i.i_id
    where ri.ri_id = 1
    

  1. Избор на инстанца од избори

    За пополнување на drop-down листата за реализација на избори

    select i.i_naziv, ri.ri_datum
    from izbori i
    join realizacii_na_izbori ri on i.i_id = ri.i_id
    join realizacii_so_kandidaturi rk on ri.ri_id = rk.ri_id
    where ri.ri_datum >= now()
    
  2. Внес на податоци за партијата

    За пополнување на drop-down листата за партии и коалиции

    select p.p_ime, koa.koa_ime
    from partii p
    join oformuva o on p.p_id = o.p_id
    join koalicii koa on o.koa_id = koa.koa_id
    join realizacii_na_izbori ri on koa.ri_id = ri.ri_id
    join realizacii_so_kandidaturi rk on ri.ri_id = rk.ri_id
    where ri.ri_id = 1
    
  3. Клик на копче продолжи
  4. Внес на кандидати од партијата

    За пополнување на drop-down листата за изборни единици

    select p.p_ime, koa.koa_ime
    from partii p
    join oformuva o on p.p_id = o.p_id
    join koalicii koa on o.koa_id = koa.koa_id
    join realizacii_na_izbori ri on koa.ri_id = ri.ri_id
    join realizacii_so_kandidaturi rk on ri.ri_id = rk.ri_id
    where ri.ri_id = 1
    

    За пополнување на drop-down листата за изборни единици

    insert into kandidati (g_id)
    select g_id from gragjani g where g.g_embg = '1111111111'
    on conflict do nothing
    
  1. Клик на копче зачувај

    За пополнување на drop-down листата за изборни единици

    insert into kandidaturi (kan_opis, g_id, ri_id, p_id)
    values ('', 1, 1, 1)
    

    каде што

    g_id, ri_id, p_id
    

    се соодветно избраните кандидат, реализација на избори и партија

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.