Changeset 188


Ignore:
Timestamp:
16/08/09 13:18:49 (4 years ago)
Author:
riverplatense
Message:

modificaciòn de legajos en marcha

Location:
trunk
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sancabase.py

    r187 r188  
    7575        mod_autoridades = submenuModificaciones.Append(-1, u'Ad&ministrativos', u'Modificación de administrativos') 
    7676        mod_auxiliares = submenuModificaciones.Append(-1, u'Au&xiliares', u'Modificación de auxiliares') 
     77        mod_legajos = submenuModificaciones.Append(-1, u'Lega&jos', u'Modificación de legajos sociales') 
    7778        menuABM.AppendMenu(-1, u'Modificaciones', submenuModificaciones) 
    7879        submenuBajasEgresos = wx.Menu() 
     
    152153        self.Bind(wx.EVT_MENU, self.OnModAdministrativos, mod_autoridades) 
    153154        self.Bind(wx.EVT_MENU, self.OnModAuxiliares, mod_auxiliares) 
     155        self.Bind(wx.EVT_MENU, self.OnModLegajos, mod_legajos) 
    154156        self.Bind(wx.EVT_MENU, self.OnEgresoCurso, egresos) 
    155157        self.Bind(wx.EVT_MENU, self.OnDesercion, bajas) 
     
    25502552                ppalSizer.SetSizeHints(self.frame) 
    25512553                self.frame.Show() 
     2554                 
     2555# Modificación de Legajos 
     2556    def OnModLegajos(self, evt): 
     2557        try: 
     2558            self.frame.Close() 
     2559        finally: 
     2560            c = self.db.cursor() 
     2561            c.execute ('''SELECT id_legajo, id_alumno, nombre FROM legajo order by id_legajo''') 
     2562            q = c.fetchall() 
     2563            StrAlum = [(u'%d %d %s' % tuple(a)) for a in q] 
     2564            dlg = wx.SingleChoiceDialog( self, u'Alumnos que ya tienen legajo social:', 
     2565                         u'Modificación de legajo social', StrAlum) 
     2566            if (dlg.ShowModal() == wx.ID_OK): 
     2567                selections = dlg.GetSelection() 
     2568                self.legajoAmodificar = q[selections][0] 
     2569                c. execute('''SELECT * FROM legajo WHERE id_legajo = %s''', (self.legajoAmodificar)) 
     2570                q = c.fetchone() 
     2571                c.close() 
     2572                f = open('idLegajoMod', 'w') 
     2573                f.write('%s\n' % q[0]) 
     2574                f.close() 
     2575                from legajosocialcargado import LegajoSocialCargado 
     2576                ventana = LegajoSocialCargado(self, -1, u'Modificación de Legajo Social', 
     2577                 style = wx.DEFAULT_FRAME_STYLE) 
     2578                ventana.CenterOnScreen() 
     2579                ventana.Show(True) 
     2580                             
    25522581 
    25532582# Actualización de la tabla administrativos 
Note: See TracChangeset for help on using the changeset viewer.