<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Foros Python - Todos los foros]]></title>
		<link>https://foro.recursospython.com/</link>
		<description><![CDATA[Foros Python - https://foro.recursospython.com]]></description>
		<pubDate>Wed, 03 Jun 2026 09:17:57 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Tkinter, Iniciar clase desde botón.]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1528</link>
			<pubDate>Fri, 29 Aug 2025 01:35:25 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=213">Myszowor</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1528</guid>
			<description><![CDATA[Buenos días:<br />
<br />
Bueno, estoy haciendo una aplicación con tkinter asociada a una base de datos postgresql. Actualmente por ejemplo, al acceder a una ventana lo hago mediante una función que abre una ventana y asigno determinados valores extraídos de la base de datos a los diferentes widgets (Entry, combobox, etc etc). Es la manera fácil que he encontrado de hacerlo, aunque surgen varios problemas cuando abres varias ventanas al mismo tiempo con datos distintos.(A la hora de cerrarlas y demás).<br />
<br />
Mi idea ahora mismo es crear una clase que abra dicha ventana en vez de una función. Es decir, ¿Cómo hago para crear un botón que al pulsarle me inicialize dicha clase que es una ventana.(Con sus correspondientes métodos para los entry, buttons que contiene la clase?.<br />
<br />
P.D. No sé si me explico.<br />
<br />
Muchas Gracias.]]></description>
			<content:encoded><![CDATA[Buenos días:<br />
<br />
Bueno, estoy haciendo una aplicación con tkinter asociada a una base de datos postgresql. Actualmente por ejemplo, al acceder a una ventana lo hago mediante una función que abre una ventana y asigno determinados valores extraídos de la base de datos a los diferentes widgets (Entry, combobox, etc etc). Es la manera fácil que he encontrado de hacerlo, aunque surgen varios problemas cuando abres varias ventanas al mismo tiempo con datos distintos.(A la hora de cerrarlas y demás).<br />
<br />
Mi idea ahora mismo es crear una clase que abra dicha ventana en vez de una función. Es decir, ¿Cómo hago para crear un botón que al pulsarle me inicialize dicha clase que es una ventana.(Con sus correspondientes métodos para los entry, buttons que contiene la clase?.<br />
<br />
P.D. No sé si me explico.<br />
<br />
Muchas Gracias.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Problemas con validatecommand]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1526</link>
			<pubDate>Wed, 30 Apr 2025 17:13:23 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=2378">Basko</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1526</guid>
			<description><![CDATA[Amigos, les cuento mi problema:<br />
<br />
En una aplicacion de escritorio, que maneja las cobranzas por alumnos por grupo , tengo entry's que piden los datos (Alumno, Grupo, Vestuario, Tipo de valor, etc) son validadas con validatecommand y su respectiva funcion, donde valida si el dato esta en labase de datos...<br />
Desde un treeview se selecciona el registro a modificar o desde un boton se agrega uno nuevo, el primer movimiento (nuevo o modificacion) es validado como corresponde pero los siguientes no lo hace, no encuentro donde esta la falla, ayuda por favor !!!<br />
Les comparto una parte del codigo, diganme si lo necesitan completo, desde ya muchas gracias<br />
<br />
<span style="color: #cccccc;" class="mycode_color"><span style="font-family: Consolas, 'Courier New', monospace;" class="mycode_font"><br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaAlumno</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
<span style="color: #6a9955;" class="mycode_color">#        print(" - - - - - - - - - - - - - - - - - - - - - - - - - - - -")</span><br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.txtAlum.get()<br />
        <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaAlumno(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblAlum</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreAlum, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblAlum</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">236</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">20</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaGrupo</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">" - - - - - - - - - - - - - - - - - - - - - - - - - - - -"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.txtGrup.get()<br />
<span style="color: #6a9955;" class="mycode_color">#        print("fBuscaGrupo clave:", clave, " tipo:", type(clave), "self.vgCodGrupo:", self.vgCodGrupo, " tipo:", type(self.vgCodGrupo))</span><br />
        <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaGrupo(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodGrupo <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreGrupo <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"fBuscaGrupos clave:"</span>, <span style="color: #9cdcfe;" class="mycode_color">clave</span>, <span style="color: #ce9178;" class="mycode_color">"OpGrupo[1]:"</span>,<span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>])<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"- - - - - - - - - - - -"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaProfesora(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodProf <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreProf <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblGrupo</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreGrupo, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblGrupo</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">210</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">48</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblProf</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblProf</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">490</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">48</span>)<br />
       <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaProfesora</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtProf.get()<br />
        OpProfe <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaProfesora(clave)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodProf <span style="color: #d4d4d4;" class="mycode_color">=</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf <span style="color: #d4d4d4;" class="mycode_color">=</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">2</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        lblProf <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblProf.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">240</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">178</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaValor</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal.get().capitalize()<br />
        OpVal <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaTipoValor(clave)<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"fBuscaValor:"</span>, OpVal)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodVal <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVal[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVal <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVal[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.lblVal <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVal, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.lblVal.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">200</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">98</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span> <br />
        <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaVestuario</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">" - - - - - - - - - - - - - - - - - - - - - - - - - - - -"</span>)<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest.get().upper()<br />
        OpVest <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaVestuario(clave)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodVest <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVest <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgImporte <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">8</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr.insert(<span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #569cd6;" class="mycode_color">self</span>.vgImporte)<br />
        lblVest <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVest, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblVest.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">222</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">73</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span> <br />
        <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">CreaWidgets</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.frame1 <span style="color: #d4d4d4;" class="mycode_color">=</span> LabelFrame(<span style="color: #569cd6;" class="mycode_color">self</span>, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">' Opciones '</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"#bfdaff"</span>, <span style="color: #9cdcfe;" class="mycode_color">border</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">1</span>, <span style="color: #9cdcfe;" class="mycode_color">relief</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'solid'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.frame1.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">100</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">436</span>)     <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnNuevo<span style="color: #d4d4d4;" class="mycode_color">=</span>Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Nuevo"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fNuevo, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnNuevo.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">75</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span> )        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnModificar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Modificar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fModificar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnModificar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">125</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)                <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnEliminar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Eliminar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fEliminar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnEliminar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">175</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>) <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnSalir <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Salir"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fSalir, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"red3"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnSalir.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">225</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>) <br />
        frame4 <span style="color: #d4d4d4;" class="mycode_color">=</span> LabelFrame(<span style="color: #569cd6;" class="mycode_color">self</span>, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">' Cobranza '</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"#d3dde3"</span>, <span style="color: #9cdcfe;" class="mycode_color">border</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">1</span>, <span style="color: #9cdcfe;" class="mycode_color">relief</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'solid'</span>)<br />
        frame4.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">120</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">550</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">160</span>)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span><br />
        lbl01 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Alumno: "</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl01.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">25</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)       <br />
        lbl02 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreAlum, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl02.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">111</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span><br />
        lblg3 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Grupo:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lblg3.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">52</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreGrupo, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">86</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Profesora: "</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lblg3c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">306</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">368</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)      <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">55</span><br />
        lbl04 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Vestuario:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl04.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">68</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Vestuario-123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">102</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Concepto:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl04c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">320</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Concepto--123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">380</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span><br />
        lbl05 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Valor:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">44</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Valor-----123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Fecha de pago:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">260</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY) <br />
        lbl05d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"11/11/2025"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">346</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY) <br />
        lbl05e <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Importe:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05e.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">430</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05f <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"100.000.00"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05f.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">480</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaAlumno)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtAlum.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtGrup <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaGrupo)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtGrup.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">52</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">55</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaVestuario)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">68</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtConc <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">25</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'left'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtConc.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">380</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaValor)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">44</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtFecha <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtFecha.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">346</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">480</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)       <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">105</span>   <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnGuardar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Guardar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fGuardar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"sea green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnGuardar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">200</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">60</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnCancelar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Cancelar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fCancelar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"red3"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnCancelar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">300</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">60</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)<br />
<br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaAlumno</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
<span style="color: #6a9955;" class="mycode_color">#        print(" - - - - - - - - - - - - - - - - - - - - - - - - - - - -")</span><br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.txtAlum.get()<br />
        <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaAlumno(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblAlum</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreAlum, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblAlum</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">236</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">20</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaGrupo</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">" - - - - - - - - - - - - - - - - - - - - - - - - - - - -"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.txtGrup.get()<br />
<span style="color: #6a9955;" class="mycode_color">#        print("fBuscaGrupo clave:", clave, " tipo:", type(clave), "self.vgCodGrupo:", self.vgCodGrupo, " tipo:", type(self.vgCodGrupo))</span><br />
        <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaGrupo(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodGrupo <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreGrupo <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"fBuscaGrupos clave:"</span>, <span style="color: #9cdcfe;" class="mycode_color">clave</span>, <span style="color: #ce9178;" class="mycode_color">"OpGrupo[1]:"</span>,<span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>])<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"- - - - - - - - - - - -"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaProfesora(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodProf <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreProf <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblGrupo</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreGrupo, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblGrupo</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">210</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">48</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblProf</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblProf</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">490</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">48</span>)<br />
       <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaProfesora</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtProf.get()<br />
        OpProfe <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaProfesora(clave)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodProf <span style="color: #d4d4d4;" class="mycode_color">=</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf <span style="color: #d4d4d4;" class="mycode_color">=</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">2</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        lblProf <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblProf.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">240</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">178</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaValor</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal.get().capitalize()<br />
        OpVal <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaTipoValor(clave)<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"fBuscaValor:"</span>, OpVal)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodVal <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVal[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVal <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVal[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.lblVal <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVal, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.lblVal.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">200</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">98</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span> <br />
        <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaVestuario</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">" - - - - - - - - - - - - - - - - - - - - - - - - - - - -"</span>)<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest.get().upper()<br />
        OpVest <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaVestuario(clave)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodVest <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVest <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgImporte <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">8</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr.insert(<span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #569cd6;" class="mycode_color">self</span>.vgImporte)<br />
        lblVest <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVest, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblVest.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">222</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">73</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span> <br />
        <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">CreaWidgets</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.frame1 <span style="color: #d4d4d4;" class="mycode_color">=</span> LabelFrame(<span style="color: #569cd6;" class="mycode_color">self</span>, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">' Opciones '</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"#bfdaff"</span>, <span style="color: #9cdcfe;" class="mycode_color">border</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">1</span>, <span style="color: #9cdcfe;" class="mycode_color">relief</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'solid'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.frame1.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">100</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">436</span>)     <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnNuevo<span style="color: #d4d4d4;" class="mycode_color">=</span>Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Nuevo"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fNuevo, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnNuevo.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">75</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span> )        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnModificar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Modificar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fModificar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnModificar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">125</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)                <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnEliminar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Eliminar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fEliminar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnEliminar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">175</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>) <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnSalir <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Salir"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fSalir, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"red3"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnSalir.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">225</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>) <br />
        frame4 <span style="color: #d4d4d4;" class="mycode_color">=</span> LabelFrame(<span style="color: #569cd6;" class="mycode_color">self</span>, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">' Cobranza '</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"#d3dde3"</span>, <span style="color: #9cdcfe;" class="mycode_color">border</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">1</span>, <span style="color: #9cdcfe;" class="mycode_color">relief</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'solid'</span>)<br />
        frame4.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">120</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">550</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">160</span>)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span><br />
        lbl01 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Alumno: "</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl01.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">25</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)       <br />
        lbl02 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreAlum, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl02.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">111</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span><br />
        lblg3 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Grupo:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lblg3.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">52</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreGrupo, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">86</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Profesora: "</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lblg3c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">306</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">368</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)      <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">55</span><br />
        lbl04 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Vestuario:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl04.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">68</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Vestuario-123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">102</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Concepto:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl04c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">320</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Concepto--123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">380</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span><br />
        lbl05 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Valor:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">44</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Valor-----123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Fecha de pago:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">260</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY) <br />
        lbl05d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"11/11/2025"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">346</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY) <br />
        lbl05e <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Importe:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05e.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">430</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05f <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"100.000.00"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05f.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">480</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaAlumno)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtAlum.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtGrup <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaGrupo)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtGrup.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">52</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">55</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaVestuario)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">68</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtConc <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">25</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'left'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtConc.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">380</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaValor)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">44</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtFecha <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtFecha.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">346</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">480</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)       <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">105</span>   <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnGuardar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Guardar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fGuardar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"sea green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnGuardar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">200</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">60</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnCancelar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Cancelar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fCancelar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"red3"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnCancelar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">300</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">60</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)<br />
</span></span>]]></description>
			<content:encoded><![CDATA[Amigos, les cuento mi problema:<br />
<br />
En una aplicacion de escritorio, que maneja las cobranzas por alumnos por grupo , tengo entry's que piden los datos (Alumno, Grupo, Vestuario, Tipo de valor, etc) son validadas con validatecommand y su respectiva funcion, donde valida si el dato esta en labase de datos...<br />
Desde un treeview se selecciona el registro a modificar o desde un boton se agrega uno nuevo, el primer movimiento (nuevo o modificacion) es validado como corresponde pero los siguientes no lo hace, no encuentro donde esta la falla, ayuda por favor !!!<br />
Les comparto una parte del codigo, diganme si lo necesitan completo, desde ya muchas gracias<br />
<br />
<span style="color: #cccccc;" class="mycode_color"><span style="font-family: Consolas, 'Courier New', monospace;" class="mycode_font"><br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaAlumno</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
<span style="color: #6a9955;" class="mycode_color">#        print(" - - - - - - - - - - - - - - - - - - - - - - - - - - - -")</span><br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.txtAlum.get()<br />
        <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaAlumno(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblAlum</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreAlum, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblAlum</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">236</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">20</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaGrupo</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">" - - - - - - - - - - - - - - - - - - - - - - - - - - - -"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.txtGrup.get()<br />
<span style="color: #6a9955;" class="mycode_color">#        print("fBuscaGrupo clave:", clave, " tipo:", type(clave), "self.vgCodGrupo:", self.vgCodGrupo, " tipo:", type(self.vgCodGrupo))</span><br />
        <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaGrupo(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodGrupo <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreGrupo <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"fBuscaGrupos clave:"</span>, <span style="color: #9cdcfe;" class="mycode_color">clave</span>, <span style="color: #ce9178;" class="mycode_color">"OpGrupo[1]:"</span>,<span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>])<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"- - - - - - - - - - - -"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaProfesora(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodProf <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreProf <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblGrupo</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreGrupo, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblGrupo</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">210</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">48</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblProf</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblProf</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">490</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">48</span>)<br />
       <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaProfesora</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtProf.get()<br />
        OpProfe <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaProfesora(clave)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodProf <span style="color: #d4d4d4;" class="mycode_color">=</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf <span style="color: #d4d4d4;" class="mycode_color">=</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">2</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        lblProf <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblProf.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">240</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">178</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaValor</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal.get().capitalize()<br />
        OpVal <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaTipoValor(clave)<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"fBuscaValor:"</span>, OpVal)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodVal <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVal[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVal <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVal[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.lblVal <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVal, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.lblVal.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">200</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">98</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span> <br />
        <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaVestuario</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">" - - - - - - - - - - - - - - - - - - - - - - - - - - - -"</span>)<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest.get().upper()<br />
        OpVest <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaVestuario(clave)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodVest <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVest <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgImporte <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">8</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr.insert(<span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #569cd6;" class="mycode_color">self</span>.vgImporte)<br />
        lblVest <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVest, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblVest.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">222</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">73</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span> <br />
        <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">CreaWidgets</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.frame1 <span style="color: #d4d4d4;" class="mycode_color">=</span> LabelFrame(<span style="color: #569cd6;" class="mycode_color">self</span>, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">' Opciones '</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"#bfdaff"</span>, <span style="color: #9cdcfe;" class="mycode_color">border</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">1</span>, <span style="color: #9cdcfe;" class="mycode_color">relief</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'solid'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.frame1.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">100</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">436</span>)     <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnNuevo<span style="color: #d4d4d4;" class="mycode_color">=</span>Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Nuevo"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fNuevo, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnNuevo.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">75</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span> )        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnModificar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Modificar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fModificar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnModificar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">125</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)                <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnEliminar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Eliminar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fEliminar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnEliminar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">175</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>) <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnSalir <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Salir"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fSalir, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"red3"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnSalir.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">225</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>) <br />
        frame4 <span style="color: #d4d4d4;" class="mycode_color">=</span> LabelFrame(<span style="color: #569cd6;" class="mycode_color">self</span>, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">' Cobranza '</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"#d3dde3"</span>, <span style="color: #9cdcfe;" class="mycode_color">border</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">1</span>, <span style="color: #9cdcfe;" class="mycode_color">relief</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'solid'</span>)<br />
        frame4.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">120</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">550</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">160</span>)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span><br />
        lbl01 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Alumno: "</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl01.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">25</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)       <br />
        lbl02 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreAlum, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl02.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">111</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span><br />
        lblg3 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Grupo:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lblg3.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">52</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreGrupo, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">86</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Profesora: "</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lblg3c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">306</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">368</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)      <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">55</span><br />
        lbl04 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Vestuario:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl04.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">68</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Vestuario-123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">102</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Concepto:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl04c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">320</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Concepto--123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">380</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span><br />
        lbl05 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Valor:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">44</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Valor-----123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Fecha de pago:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">260</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY) <br />
        lbl05d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"11/11/2025"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">346</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY) <br />
        lbl05e <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Importe:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05e.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">430</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05f <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"100.000.00"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05f.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">480</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaAlumno)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtAlum.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtGrup <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaGrupo)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtGrup.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">52</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">55</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaVestuario)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">68</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtConc <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">25</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'left'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtConc.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">380</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaValor)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">44</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtFecha <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtFecha.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">346</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">480</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)       <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">105</span>   <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnGuardar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Guardar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fGuardar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"sea green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnGuardar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">200</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">60</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnCancelar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Cancelar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fCancelar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"red3"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnCancelar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">300</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">60</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)<br />
<br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaAlumno</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
<span style="color: #6a9955;" class="mycode_color">#        print(" - - - - - - - - - - - - - - - - - - - - - - - - - - - -")</span><br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.txtAlum.get()<br />
        <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaAlumno(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #9cdcfe;" class="mycode_color">OpAlum</span>[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblAlum</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreAlum, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblAlum</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">236</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">20</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaGrupo</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">" - - - - - - - - - - - - - - - - - - - - - - - - - - - -"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.txtGrup.get()<br />
<span style="color: #6a9955;" class="mycode_color">#        print("fBuscaGrupo clave:", clave, " tipo:", type(clave), "self.vgCodGrupo:", self.vgCodGrupo, " tipo:", type(self.vgCodGrupo))</span><br />
        <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaGrupo(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodGrupo <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreGrupo <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">clave</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"fBuscaGrupos clave:"</span>, <span style="color: #9cdcfe;" class="mycode_color">clave</span>, <span style="color: #ce9178;" class="mycode_color">"OpGrupo[1]:"</span>,<span style="color: #9cdcfe;" class="mycode_color">OpGrupo</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>])<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"- - - - - - - - - - - -"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaProfesora(<span style="color: #9cdcfe;" class="mycode_color">clave</span>)    <br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgCodProf <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreProf <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">1</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #9cdcfe;" class="mycode_color">OpProfe</span>[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblGrupo</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreGrupo, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblGrupo</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">210</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">48</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblProf</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">lblProf</span>.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">490</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">48</span>)<br />
       <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaProfesora</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtProf.get()<br />
        OpProfe <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaProfesora(clave)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodProf <span style="color: #d4d4d4;" class="mycode_color">=</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">0</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf <span style="color: #d4d4d4;" class="mycode_color">=</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">2</span>] <span style="color: #d4d4d4;" class="mycode_color">+</span> <span style="color: #ce9178;" class="mycode_color">" "</span> <span style="color: #d4d4d4;" class="mycode_color">+</span> OpProfe[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        lblProf <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblProf.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">240</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">178</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span>             <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaValor</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal.get().capitalize()<br />
        OpVal <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaTipoValor(clave)<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"fBuscaValor:"</span>, OpVal)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodVal <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVal[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVal <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVal[<span style="color: #b5cea8;" class="mycode_color">2</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.lblVal <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVal, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">22</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.lblVal.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">200</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">98</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span> <br />
        <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">fBuscaVestuario</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">" - - - - - - - - - - - - - - - - - - - - - - - - - - - -"</span>)<br />
        clave <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest.get().upper()<br />
        OpVest <span style="color: #d4d4d4;" class="mycode_color">=</span> libdbFenixia.fCargaVestuario(clave)    <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgCodVest <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">1</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVest <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">3</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.vgImporte <span style="color: #d4d4d4;" class="mycode_color">=</span> OpVest[<span style="color: #b5cea8;" class="mycode_color">8</span>]<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr.insert(<span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #569cd6;" class="mycode_color">self</span>.vgImporte)<br />
        lblVest <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(<span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreVest, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">'left'</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblVest.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">222</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">73</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">return</span> <br />
        <br />
    <span style="color: #569cd6;" class="mycode_color">def</span> <span style="color: #dcdcaa;" class="mycode_color">CreaWidgets</span>(<span style="color: #9cdcfe;" class="mycode_color">self</span>):<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.frame1 <span style="color: #d4d4d4;" class="mycode_color">=</span> LabelFrame(<span style="color: #569cd6;" class="mycode_color">self</span>, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">' Opciones '</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"#bfdaff"</span>, <span style="color: #9cdcfe;" class="mycode_color">border</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">1</span>, <span style="color: #9cdcfe;" class="mycode_color">relief</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'solid'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.frame1.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">100</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">436</span>)     <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnNuevo<span style="color: #d4d4d4;" class="mycode_color">=</span>Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Nuevo"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fNuevo, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnNuevo.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">75</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span> )        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnModificar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Modificar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fModificar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnModificar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">125</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)                <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnEliminar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Eliminar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fEliminar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"forest green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnEliminar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">175</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>) <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnSalir <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(<span style="color: #569cd6;" class="mycode_color">self</span>.frame1, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Salir"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fSalir, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"red3"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnSalir.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">225</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>) <br />
        frame4 <span style="color: #d4d4d4;" class="mycode_color">=</span> LabelFrame(<span style="color: #569cd6;" class="mycode_color">self</span>, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">' Cobranza '</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"#d3dde3"</span>, <span style="color: #9cdcfe;" class="mycode_color">border</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">1</span>, <span style="color: #9cdcfe;" class="mycode_color">relief</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'solid'</span>)<br />
        frame4.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">120</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">0</span>, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">550</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">160</span>)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span><br />
        lbl01 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Alumno: "</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl01.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">25</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)       <br />
        lbl02 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreAlum, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl02.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">111</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span><br />
        lblg3 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Grupo:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lblg3.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">52</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreGrupo, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">86</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Profesora: "</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lblg3c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">306</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lblg3d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.vgNombreProf, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lblg3d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">368</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)      <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">55</span><br />
        lbl04 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Vestuario:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl04.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">68</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Vestuario-123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">102</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Concepto:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl04c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">320</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl04d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Concepto--123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl04d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">380</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span><br />
        lbl05 <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Valor:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05a <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"12345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05a.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">44</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05b <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Valor-----123456789012345"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05b.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05c <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Fecha de pago:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05c.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">260</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY) <br />
        lbl05d <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"11/11/2025"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05d.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">346</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY) <br />
        lbl05e <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"Importe:"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"steelblue1"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        lbl05e.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">430</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        lbl05f <span style="color: #d4d4d4;" class="mycode_color">=</span> Label(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span><span style="color: #d4d4d4;" class="mycode_color">=</span><span style="color: #ce9178;" class="mycode_color">"100.000.00"</span>, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"ivory2"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"black"</span>)<br />
        lbl05f.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">480</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtAlum <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaAlumno)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtAlum.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtGrup <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaGrupo)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtGrup.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">52</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">55</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaVestuario)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVest.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">68</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtConc <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">25</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'left'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtConc.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">380</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">80</span><br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">5</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>, <span style="color: #9cdcfe;" class="mycode_color">validate</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'focusout'</span>, <span style="color: #9cdcfe;" class="mycode_color">validatecommand</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fBuscaValor)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtVal.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">44</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)        <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtFecha <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtFecha.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">346</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr <span style="color: #d4d4d4;" class="mycode_color">=</span> Entry(frame4, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">10</span>, <span style="color: #9cdcfe;" class="mycode_color">justify</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">'right'</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.txtImpr.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">480</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY)       <br />
        ValorY <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">105</span>   <br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnGuardar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Guardar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fGuardar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"sea green"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnGuardar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">200</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">60</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnCancelar <span style="color: #d4d4d4;" class="mycode_color">=</span> Button(frame4, <span style="color: #9cdcfe;" class="mycode_color">text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Cancelar"</span>, <span style="color: #9cdcfe;" class="mycode_color">command</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #569cd6;" class="mycode_color">self</span>.fCancelar, <span style="color: #9cdcfe;" class="mycode_color">bg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"red3"</span>, <span style="color: #9cdcfe;" class="mycode_color">fg</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"white"</span>)<br />
        <span style="color: #569cd6;" class="mycode_color">self</span>.btnCancelar.place(<span style="color: #9cdcfe;" class="mycode_color">x</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">300</span>, <span style="color: #9cdcfe;" class="mycode_color">y</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> ValorY, <span style="color: #9cdcfe;" class="mycode_color">width</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">60</span>, <span style="color: #9cdcfe;" class="mycode_color">height</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #b5cea8;" class="mycode_color">30</span>)<br />
</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Buenos dias amigo, me presento...]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1525</link>
			<pubDate>Tue, 29 Apr 2025 04:49:32 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=2378">Basko</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1525</guid>
			<description><![CDATA[Muy buenos dias amigos...<br />
<br />
Soy otro que viene del Basic, y FoxPro...<br />
<br />
Despues de varios años , volvi a estas lides de programar<br />
Soy de Rosario, Santa Fe, Argentina<br />
Tengo 60 años y decidi empezar de nuevo con la programacion , esta vez en Python]]></description>
			<content:encoded><![CDATA[Muy buenos dias amigos...<br />
<br />
Soy otro que viene del Basic, y FoxPro...<br />
<br />
Despues de varios años , volvi a estas lides de programar<br />
Soy de Rosario, Santa Fe, Argentina<br />
Tengo 60 años y decidi empezar de nuevo con la programacion , esta vez en Python]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Presentación]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1524</link>
			<pubDate>Sun, 27 Apr 2025 09:15:07 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=2292">cmgr2z</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1524</guid>
			<description><![CDATA[Hola, me llamo Cristian y soy de Uruguay.<br />
<br />
Trabajé mucho tiempo con MS Excel para hacer análisis estadísticos y quiero aprender a desarrollar ese trabajo en herramientas de código abierto. Instalé Linux Mint y mi intención es poder hacer el mismo trabajo o mejor con Python, PostgreSQL y las herramientas que sean necesarias.<br />
<br />
Saludos para todos]]></description>
			<content:encoded><![CDATA[Hola, me llamo Cristian y soy de Uruguay.<br />
<br />
Trabajé mucho tiempo con MS Excel para hacer análisis estadísticos y quiero aprender a desarrollar ese trabajo en herramientas de código abierto. Instalé Linux Mint y mi intención es poder hacer el mismo trabajo o mejor con Python, PostgreSQL y las herramientas que sean necesarias.<br />
<br />
Saludos para todos]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Python tkinter Treeview]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1523</link>
			<pubDate>Sat, 19 Apr 2025 14:07:43 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1219">Baldomero123</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1523</guid>
			<description><![CDATA[Os agradecería muchísimo me dijérais cómo puedo hacer que en el Treeview aparezca junto con los otros items del renglón o row el id correspondiente. Llevo varios dìas con el asunto y no lo consigo. Muchas gracias y que tengáis un buen día.<br />
He puesto lo siguiente, que veo es lo recomendado para que aparezcan los id y no me aparecen:<br />
<br />
self.tre.insert(' ','end',text=elem[0], values=(elem[1], elem[2], elem[3], elem[4]))<br />
Solucionado: <br />
self.tre.insert("", 0, values=(elem[0], elem[1]...)) En ningún sitio lo he visto así, pero después de hacer muchas pruebas, ésta me ha funcionado, uff.]]></description>
			<content:encoded><![CDATA[Os agradecería muchísimo me dijérais cómo puedo hacer que en el Treeview aparezca junto con los otros items del renglón o row el id correspondiente. Llevo varios dìas con el asunto y no lo consigo. Muchas gracias y que tengáis un buen día.<br />
He puesto lo siguiente, que veo es lo recomendado para que aparezcan los id y no me aparecen:<br />
<br />
self.tre.insert(' ','end',text=elem[0], values=(elem[1], elem[2], elem[3], elem[4]))<br />
Solucionado: <br />
self.tre.insert("", 0, values=(elem[0], elem[1]...)) En ningún sitio lo he visto así, pero después de hacer muchas pruebas, ésta me ha funcionado, uff.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Presentación. Uno que viene del BASIC.]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1522</link>
			<pubDate>Sat, 19 Apr 2025 11:05:25 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1876">akimzx32</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1522</guid>
			<description><![CDATA[Hola. Me he puesto a aprender python a traves de videos de youtube y cosas así. Tambien practico con pygame para hacerlo más llevadero, aunque eso del POO se me hace un poco cuesta arriba.<br />
Yo vengo de lenguajes como el básico basic del ZXspectrum, y tambien del Darkbasic y AGK (app game kit). Me gusta programar por diversión, juegecillos, hacer pruebas para ensayar el coco y cosas así, porque las matemáticas no se me dan muy bien y son todo un reto.<br />
<br />
Me interesa programar cosas en 3D y estoy dudando que si el Panda, que si openGL, sin saber demasiado de todo esto. Pero ya me pondré al día con vosotros, leyendo y escribiendo por aquí.<br />
<br />
Encantado y un saludo!!!<br />
--<br />
Akimzx32]]></description>
			<content:encoded><![CDATA[Hola. Me he puesto a aprender python a traves de videos de youtube y cosas así. Tambien practico con pygame para hacerlo más llevadero, aunque eso del POO se me hace un poco cuesta arriba.<br />
Yo vengo de lenguajes como el básico basic del ZXspectrum, y tambien del Darkbasic y AGK (app game kit). Me gusta programar por diversión, juegecillos, hacer pruebas para ensayar el coco y cosas así, porque las matemáticas no se me dan muy bien y son todo un reto.<br />
<br />
Me interesa programar cosas en 3D y estoy dudando que si el Panda, que si openGL, sin saber demasiado de todo esto. Pero ya me pondré al día con vosotros, leyendo y escribiendo por aquí.<br />
<br />
Encantado y un saludo!!!<br />
--<br />
Akimzx32]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Validador CFDI]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1521</link>
			<pubDate>Tue, 18 Mar 2025 10:42:56 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1702">jlgarduzamx</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1521</guid>
			<description><![CDATA[Hola colegas, estoy desarrollando un pequeño sistema validador de CFDI, ya tengo el código que me lee el xml y me extrae datos, también me conecto a la página de SAT (Aquí en México).<br />
<br />
Pero tengo el error que no detecta el id "method":"css selector","selector":"[id="ctl00_MainContent_txtRFCEmisor"]", comparto el código que utilizo, igual y alguien le sirve.<br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>import xml.etree.ElementTree as ET<br />
from selenium import webdriver<br />
from selenium.webdriver.common.by import By<br />
from selenium.webdriver.chrome.service import Service<br />
from webdriver_manager.chrome import ChromeDriverManager<br />
import time<br />
<br />
def leer_datos_xml(ruta_xml):<br />
    try:<br />
        tree = ET.parse(ruta_xml)<br />
        root = tree.getroot()<br />
<br />
        # Espacio de nombres SAT (verifica en tu XML)<br />
        ns = {'cfdi': 'http://www.sat.gob.mx/cfd/4', 'tfd': 'http://www.sat.gob.mx/TimbreFiscalDigital'}<br />
<br />
        # Extraer datos clave<br />
        emisor = root.find(".//cfdi:Emisor", ns).attrib.get('Rfc', 'No encontrado')<br />
        receptor = root.find(".//cfdi:Receptor", ns).attrib.get('Rfc', 'No encontrado')<br />
        total = root.attrib.get('Total', '0.00')<br />
        uuid = root.find(".//tfd:TimbreFiscalDigital", ns).attrib.get('UUID', 'No encontrado')<br />
<br />
        return emisor, receptor, total, uuid<br />
<br />
    except Exception as e:<br />
        print(f"Error al leer el XML: {e}")<br />
        return None, None, None, None<br />
<br />
def validar_cfdi_sat(rfc_emisor, rfc_receptor, total, uuid):<br />
    url = "https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx"<br />
<br />
    params = {<br />
        'id': uuid,<br />
        're': rfc_emisor,<br />
        'rr': rfc_receptor,<br />
        'tt': f"{float(total):.6f}"<br />
    }<br />
<br />
    try:<br />
        ruta = r"C:&#92;chromedriver&#92;chromedriver.exe"<br />
        service = Service(ruta)<br />
        options = webdriver.ChromeOptions()<br />
        # options.add_argument("--headless")<br />
        driver = webdriver.Chrome(service=service, options=options)<br />
        driver.get(url)<br />
        driver.save_screenshot(r"validadorCFDI&#92;error.png")<br />
        # driver.quit<br />
<br />
        # Esperar que cargue la página<br />
        time.sleep(3)<br />
<br />
        # Llenar los campos<br />
        driver.find_element(By.ID, "ctl00_MainContent_txtRFCEmisor").send_keys(rfc_emisor)<br />
        driver.find_element(By.ID, "ctl00_MainContent_txtRFCReceptor").send_keys(rfc_receptor)<br />
        driver.find_element(By.ID, "ctl00_MainContent_txtUUID").send_keys(uuid)<br />
        driver.find_element(By.ID, "ctl00_MainContent_txtTotal").send_keys(f"{float(total):.6f}")<br />
<br />
        # Clic en el botón de consulta<br />
        driver.find_element(By.ID, "ctl00_MainContent_btnConsultar").click()<br />
<br />
        print(driver.page_source)<br />
<br />
        # Esperar la respuesta<br />
        time.sleep(5)<br />
<br />
        # Obtener el estado del CFDI<br />
        estado_element = driver.find_element(By.ID, "ctl00_MainContent_lblEstado")<br />
<br />
        if estado_element:<br />
            estado = estado_element.text.strip()<br />
            driver.quit()<br />
            return f"Estado del CFDI: {estado}"<br />
        else:<br />
            driver.quit()<br />
            return "No se pudo obtener el estado del CFDI."<br />
<br />
    except Exception as e:<br />
        return f"Error en la consulta: {e}"<br />
<br />
# ? Archivo XML de la factura<br />
archivo_xml = r"validadorCFDI&#92;OOTN8605082G3_FACCB7C.xml"<br />
<br />
# Leer datos del XML<br />
rfc_emisor, rfc_receptor, total, uuid = leer_datos_xml(archivo_xml)<br />
<br />
if rfc_emisor and rfc_receptor and total and uuid:<br />
    # Validar en el SAT<br />
    resultado = validar_cfdi_sat(rfc_emisor, rfc_receptor, total, uuid)<br />
    print(resultado)<br />
else:<br />
    print("No se pudieron extraer los datos del XML.")</code></div></div><br />
El error que me arroja es el siguiente:<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>DevTools listening on ws://127.0.0.1:63266/devtools/browser/c00d1670-621d-4c29-838e-fd84e69745c6<br />
Error en la consulta: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="ctl00_MainContent_txtRFCEmisor"]"}<br />
  (Session info: chrome=134.0.6998.89); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception<br />
Stacktrace:<br />
        GetHandleVerifier [0x00007FF7B78BFE45+26629]<br />
        (No symbol) [0x00007FF7B7826010]<br />
        (No symbol) [0x00007FF7B76B931A]<br />
        (No symbol) [0x00007FF7B770F8E7]<br />
        (No symbol) [0x00007FF7B770FB1C]<br />
        (No symbol) [0x00007FF7B77634A7]<br />
        (No symbol) [0x00007FF7B7737AEF]<br />
        (No symbol) [0x00007FF7B7760169]<br />
        (No symbol) [0x00007FF7B7737883]<br />
        (No symbol) [0x00007FF7B7700550]<br />
        (No symbol) [0x00007FF7B7701803]<br />
        GetHandleVerifier [0x00007FF7B7C172BD+3529853]<br />
        GetHandleVerifier [0x00007FF7B7C2DA22+3621858]<br />
        GetHandleVerifier [0x00007FF7B7C224D3+3575443]<br />
        GetHandleVerifier [0x00007FF7B798B77A+860474]<br />
        (No symbol) [0x00007FF7B783088F]<br />
        (No symbol) [0x00007FF7B782CBC4]<br />
        (No symbol) [0x00007FF7B782CD66]<br />
        (No symbol) [0x00007FF7B781C2C9]<br />
        BaseThreadInitThunk [0x00007FFAB05E7374+20]<br />
        RtlUserThreadStart [0x00007FFAB199CC91+33]</code></div></div>]]></description>
			<content:encoded><![CDATA[Hola colegas, estoy desarrollando un pequeño sistema validador de CFDI, ya tengo el código que me lee el xml y me extrae datos, también me conecto a la página de SAT (Aquí en México).<br />
<br />
Pero tengo el error que no detecta el id "method":"css selector","selector":"[id="ctl00_MainContent_txtRFCEmisor"]", comparto el código que utilizo, igual y alguien le sirve.<br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>import xml.etree.ElementTree as ET<br />
from selenium import webdriver<br />
from selenium.webdriver.common.by import By<br />
from selenium.webdriver.chrome.service import Service<br />
from webdriver_manager.chrome import ChromeDriverManager<br />
import time<br />
<br />
def leer_datos_xml(ruta_xml):<br />
    try:<br />
        tree = ET.parse(ruta_xml)<br />
        root = tree.getroot()<br />
<br />
        # Espacio de nombres SAT (verifica en tu XML)<br />
        ns = {'cfdi': 'http://www.sat.gob.mx/cfd/4', 'tfd': 'http://www.sat.gob.mx/TimbreFiscalDigital'}<br />
<br />
        # Extraer datos clave<br />
        emisor = root.find(".//cfdi:Emisor", ns).attrib.get('Rfc', 'No encontrado')<br />
        receptor = root.find(".//cfdi:Receptor", ns).attrib.get('Rfc', 'No encontrado')<br />
        total = root.attrib.get('Total', '0.00')<br />
        uuid = root.find(".//tfd:TimbreFiscalDigital", ns).attrib.get('UUID', 'No encontrado')<br />
<br />
        return emisor, receptor, total, uuid<br />
<br />
    except Exception as e:<br />
        print(f"Error al leer el XML: {e}")<br />
        return None, None, None, None<br />
<br />
def validar_cfdi_sat(rfc_emisor, rfc_receptor, total, uuid):<br />
    url = "https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx"<br />
<br />
    params = {<br />
        'id': uuid,<br />
        're': rfc_emisor,<br />
        'rr': rfc_receptor,<br />
        'tt': f"{float(total):.6f}"<br />
    }<br />
<br />
    try:<br />
        ruta = r"C:&#92;chromedriver&#92;chromedriver.exe"<br />
        service = Service(ruta)<br />
        options = webdriver.ChromeOptions()<br />
        # options.add_argument("--headless")<br />
        driver = webdriver.Chrome(service=service, options=options)<br />
        driver.get(url)<br />
        driver.save_screenshot(r"validadorCFDI&#92;error.png")<br />
        # driver.quit<br />
<br />
        # Esperar que cargue la página<br />
        time.sleep(3)<br />
<br />
        # Llenar los campos<br />
        driver.find_element(By.ID, "ctl00_MainContent_txtRFCEmisor").send_keys(rfc_emisor)<br />
        driver.find_element(By.ID, "ctl00_MainContent_txtRFCReceptor").send_keys(rfc_receptor)<br />
        driver.find_element(By.ID, "ctl00_MainContent_txtUUID").send_keys(uuid)<br />
        driver.find_element(By.ID, "ctl00_MainContent_txtTotal").send_keys(f"{float(total):.6f}")<br />
<br />
        # Clic en el botón de consulta<br />
        driver.find_element(By.ID, "ctl00_MainContent_btnConsultar").click()<br />
<br />
        print(driver.page_source)<br />
<br />
        # Esperar la respuesta<br />
        time.sleep(5)<br />
<br />
        # Obtener el estado del CFDI<br />
        estado_element = driver.find_element(By.ID, "ctl00_MainContent_lblEstado")<br />
<br />
        if estado_element:<br />
            estado = estado_element.text.strip()<br />
            driver.quit()<br />
            return f"Estado del CFDI: {estado}"<br />
        else:<br />
            driver.quit()<br />
            return "No se pudo obtener el estado del CFDI."<br />
<br />
    except Exception as e:<br />
        return f"Error en la consulta: {e}"<br />
<br />
# ? Archivo XML de la factura<br />
archivo_xml = r"validadorCFDI&#92;OOTN8605082G3_FACCB7C.xml"<br />
<br />
# Leer datos del XML<br />
rfc_emisor, rfc_receptor, total, uuid = leer_datos_xml(archivo_xml)<br />
<br />
if rfc_emisor and rfc_receptor and total and uuid:<br />
    # Validar en el SAT<br />
    resultado = validar_cfdi_sat(rfc_emisor, rfc_receptor, total, uuid)<br />
    print(resultado)<br />
else:<br />
    print("No se pudieron extraer los datos del XML.")</code></div></div><br />
El error que me arroja es el siguiente:<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>DevTools listening on ws://127.0.0.1:63266/devtools/browser/c00d1670-621d-4c29-838e-fd84e69745c6<br />
Error en la consulta: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="ctl00_MainContent_txtRFCEmisor"]"}<br />
  (Session info: chrome=134.0.6998.89); For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors#no-such-element-exception<br />
Stacktrace:<br />
        GetHandleVerifier [0x00007FF7B78BFE45+26629]<br />
        (No symbol) [0x00007FF7B7826010]<br />
        (No symbol) [0x00007FF7B76B931A]<br />
        (No symbol) [0x00007FF7B770F8E7]<br />
        (No symbol) [0x00007FF7B770FB1C]<br />
        (No symbol) [0x00007FF7B77634A7]<br />
        (No symbol) [0x00007FF7B7737AEF]<br />
        (No symbol) [0x00007FF7B7760169]<br />
        (No symbol) [0x00007FF7B7737883]<br />
        (No symbol) [0x00007FF7B7700550]<br />
        (No symbol) [0x00007FF7B7701803]<br />
        GetHandleVerifier [0x00007FF7B7C172BD+3529853]<br />
        GetHandleVerifier [0x00007FF7B7C2DA22+3621858]<br />
        GetHandleVerifier [0x00007FF7B7C224D3+3575443]<br />
        GetHandleVerifier [0x00007FF7B798B77A+860474]<br />
        (No symbol) [0x00007FF7B783088F]<br />
        (No symbol) [0x00007FF7B782CBC4]<br />
        (No symbol) [0x00007FF7B782CD66]<br />
        (No symbol) [0x00007FF7B781C2C9]<br />
        BaseThreadInitThunk [0x00007FFAB05E7374+20]<br />
        RtlUserThreadStart [0x00007FFAB199CC91+33]</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Me presento]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1520</link>
			<pubDate>Tue, 18 Mar 2025 10:28:21 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1702">jlgarduzamx</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1520</guid>
			<description><![CDATA[Hola, mi nombre es Jorge Luis Garduza García, vivo en Veracruz, México, tengo 38 años y actualmente, tengo un negocio de desarrollo de software y sistemas web, así como también trabajo para un ingenio donde se programa en COBOL. <img src="https://foro.recursospython.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></description>
			<content:encoded><![CDATA[Hola, mi nombre es Jorge Luis Garduza García, vivo en Veracruz, México, tengo 38 años y actualmente, tengo un negocio de desarrollo de software y sistemas web, así como también trabajo para un ingenio donde se programa en COBOL. <img src="https://foro.recursospython.com/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Error al ejecutar exe]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1519</link>
			<pubDate>Sun, 16 Mar 2025 05:20:26 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1281">Diego</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1519</guid>
			<description><![CDATA[Buenas, buenas. Tengo un inconveniente para el cual no encuentro causa.<br />
<br />
He desarrollado una aplicación de escritorio que genera archivos xls como salida.<br />
Ejecutando el código en el VSC va todo sobre ruedas, y al compilarlo también (uso pyinstaller).<br />
El problema se presenta cuando intento ejecutar el .exe. Allí me arroja este error:<br />
<br />
ModuleNotFoundError: No module named 'openpyxl'<br />
<br />
He probado compilando tanto desde dentro del entorno virtual, como desde fuera de él. Pero el resultado es el mismo.<br />
Desde ya que el módulo está instalado porque el pip freeze me lo muestra (sin mencionar que el código funciona ejecutándolo desde el entorno de desarrollo).<br />
<br />
¿Alquien sabe por qué ocurre esto y cuál es la manera de solucionarlo?<br />
<br />
Gracias de antemano.]]></description>
			<content:encoded><![CDATA[Buenas, buenas. Tengo un inconveniente para el cual no encuentro causa.<br />
<br />
He desarrollado una aplicación de escritorio que genera archivos xls como salida.<br />
Ejecutando el código en el VSC va todo sobre ruedas, y al compilarlo también (uso pyinstaller).<br />
El problema se presenta cuando intento ejecutar el .exe. Allí me arroja este error:<br />
<br />
ModuleNotFoundError: No module named 'openpyxl'<br />
<br />
He probado compilando tanto desde dentro del entorno virtual, como desde fuera de él. Pero el resultado es el mismo.<br />
Desde ya que el módulo está instalado porque el pip freeze me lo muestra (sin mencionar que el código funciona ejecutándolo desde el entorno de desarrollo).<br />
<br />
¿Alquien sabe por qué ocurre esto y cuál es la manera de solucionarlo?<br />
<br />
Gracias de antemano.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Error al Instalar el Pyqt5 y PyQt6]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1518</link>
			<pubDate>Sat, 15 Mar 2025 16:40:34 -0700</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1698">dayan</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1518</guid>
			<description><![CDATA[Hola este error me da al instalar , en el vinculo esta la imagen del error<br />
<a href="https://ibb.co/tTc658b3" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/tTc658b3</a><br />
<br />
<br />
que creen que pùeda ser de alli no me deja avanzar.]]></description>
			<content:encoded><![CDATA[Hola este error me da al instalar , en el vinculo esta la imagen del error<br />
<a href="https://ibb.co/tTc658b3" target="_blank" rel="noopener" class="mycode_url">https://ibb.co/tTc658b3</a><br />
<br />
<br />
que creen que pùeda ser de alli no me deja avanzar.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ORIENTACION]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1517</link>
			<pubDate>Tue, 21 Jan 2025 12:38:43 -0800</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1671">Mezu</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1517</guid>
			<description><![CDATA[Buenas tardes se que no es la temática que se viene tratando en este foro, pero solicito de su ayuda comunidad.<br />
<br />
Soy un aficionado en la creación de bases de datos en Access ahora quiero dar el salto para aprender un lenguaje de programación. Quiero en esta oportunidad con todo el respeto hacia ustedes los desarrolladores en Python preguntar lo siguiente:<br />
Con Python puedo crear un programa o software para un colegio, donde pueda llevar los diferentes registros de estudiantes, salones, cursos, áreas o materias y calificaciones, sacar promedios e informes y que me expida boletín de calificaciones. Será que se puede?<br />
Muchas gracias por la ayuda Bendiciones a cada uno de ustedes.]]></description>
			<content:encoded><![CDATA[Buenas tardes se que no es la temática que se viene tratando en este foro, pero solicito de su ayuda comunidad.<br />
<br />
Soy un aficionado en la creación de bases de datos en Access ahora quiero dar el salto para aprender un lenguaje de programación. Quiero en esta oportunidad con todo el respeto hacia ustedes los desarrolladores en Python preguntar lo siguiente:<br />
Con Python puedo crear un programa o software para un colegio, donde pueda llevar los diferentes registros de estudiantes, salones, cursos, áreas o materias y calificaciones, sacar promedios e informes y que me expida boletín de calificaciones. Será que se puede?<br />
Muchas gracias por la ayuda Bendiciones a cada uno de ustedes.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Recuperar contraseña fichero ZIP]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1516</link>
			<pubDate>Tue, 21 Jan 2025 09:37:02 -0800</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1670">JAMPGD</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1516</guid>
			<description><![CDATA[Buenas tardes.<br />
Llevo poco tiempo aprendiendo PYTHON.<br />
Tengo un problema con un fichero ZIP del cuál no recuerdo la contraseña.<br />
He localizado este programa pero no logro que funcione.<br />
El fichero esta en la siguiente localización:  <span style="font-weight: bold;" class="mycode_b">c:\072023JULIO2023.ZIP</span><br />
Utilizo SPYDER.<br />
Por favor rogaría que lo reviséis.<br />
Muchas gracias.<br />
<br />
# -*- coding: utf-8 -*-<br />
<br />
# Nombre del archivo ZIP protegido con contraseña<br />
archivo_zip = "c:/072023JULIO2023.zip"<br />
<br />
# Lista de caracteres que se usarán para realizar el ataque de fuerza bruta (puedes personalizarla según tus necesidades)<br />
caracteres = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#&#36;%^&amp;*()_-+=[]{}|;:,.&lt;&gt;?`~"<br />
<br />
# Longitud máxima de la contraseña a probar<br />
longitud_maxima = 25<br />
<br />
def fuerza_bruta():<br />
    for longitud in range(1, longitud_maxima + 1):<br />
        intento = [0] * longitud<br />
        while True:<br />
            # Generar la contraseña actual basada en el intento actual<br />
            contraseña = ''.join([caracteres[i] for i in intento])<br />
<br />
            try:<br />
                with zipfile.ZipFile(archivo_zip, "r") as zf:<br />
                    zf.extractall(pwd=bytes(contraseña, 'utf-8'))<br />
                print(f"Contraseña encontrada: {contraseña}")<br />
                return<br />
            except Exception as e:<br />
                # Continuar con el siguiente intento<br />
                pass<br />
            <br />
            # Aumentar el intento<br />
            posicion = 0<br />
            while True:<br />
                if posicion == longitud:<br />
                    break<br />
                intento[posicion] += 1<br />
                if intento[posicion] == len(caracteres):<br />
                    intento[posicion] = 0<br />
                    posicion += 1<br />
                else:<br />
                    break<br />
<br />
if __name__ == "__main__":<br />
    fuerza_bruta()]]></description>
			<content:encoded><![CDATA[Buenas tardes.<br />
Llevo poco tiempo aprendiendo PYTHON.<br />
Tengo un problema con un fichero ZIP del cuál no recuerdo la contraseña.<br />
He localizado este programa pero no logro que funcione.<br />
El fichero esta en la siguiente localización:  <span style="font-weight: bold;" class="mycode_b">c:\072023JULIO2023.ZIP</span><br />
Utilizo SPYDER.<br />
Por favor rogaría que lo reviséis.<br />
Muchas gracias.<br />
<br />
# -*- coding: utf-8 -*-<br />
<br />
# Nombre del archivo ZIP protegido con contraseña<br />
archivo_zip = "c:/072023JULIO2023.zip"<br />
<br />
# Lista de caracteres que se usarán para realizar el ataque de fuerza bruta (puedes personalizarla según tus necesidades)<br />
caracteres = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#&#36;%^&amp;*()_-+=[]{}|;:,.&lt;&gt;?`~"<br />
<br />
# Longitud máxima de la contraseña a probar<br />
longitud_maxima = 25<br />
<br />
def fuerza_bruta():<br />
    for longitud in range(1, longitud_maxima + 1):<br />
        intento = [0] * longitud<br />
        while True:<br />
            # Generar la contraseña actual basada en el intento actual<br />
            contraseña = ''.join([caracteres[i] for i in intento])<br />
<br />
            try:<br />
                with zipfile.ZipFile(archivo_zip, "r") as zf:<br />
                    zf.extractall(pwd=bytes(contraseña, 'utf-8'))<br />
                print(f"Contraseña encontrada: {contraseña}")<br />
                return<br />
            except Exception as e:<br />
                # Continuar con el siguiente intento<br />
                pass<br />
            <br />
            # Aumentar el intento<br />
            posicion = 0<br />
            while True:<br />
                if posicion == longitud:<br />
                    break<br />
                intento[posicion] += 1<br />
                if intento[posicion] == len(caracteres):<br />
                    intento[posicion] = 0<br />
                    posicion += 1<br />
                else:<br />
                    break<br />
<br />
if __name__ == "__main__":<br />
    fuerza_bruta()]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Valor de fecha diferente al que esta en la nube]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1515</link>
			<pubDate>Thu, 09 Jan 2025 09:08:40 -0800</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1665">Carlos</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1515</guid>
			<description><![CDATA[Saludos grupo estoy haciendo un programa que usa conexion a Firebase, tengo un dilema que no logro resolver cuando consulta un campo TimeStamp en un documento al hacer el print del valor en pyhton me da un dia mas del que esta en la base de datos.<br />
<br />
Registro Firebase<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font">8 de enero de 2025, 11:02:13 p.m. UTC-4</span></span> <br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font">Resultado al imprimir el campo desde python </span></span><br />
<br />
<span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">2025-01-</span><span style="color: #ff4136;" class="mycode_color">09</span><span style="color: #000000;" class="mycode_color"> 03:02:13.887000+00:00</span></span><br />
<br />
<span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Como pueden ver me da 1 dia adicional al valor</span></span><br />
<br />
<span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Que me pueden recomendar necesito resolver esto pues ese valor es actualizado en un sistema local con SQL.</span></span><br />
<br />
<span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Agradecido de sus comentarios.</span></span>]]></description>
			<content:encoded><![CDATA[Saludos grupo estoy haciendo un programa que usa conexion a Firebase, tengo un dilema que no logro resolver cuando consulta un campo TimeStamp en un documento al hacer el print del valor en pyhton me da un dia mas del que esta en la base de datos.<br />
<br />
Registro Firebase<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font">8 de enero de 2025, 11:02:13 p.m. UTC-4</span></span> <br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font">Resultado al imprimir el campo desde python </span></span><br />
<br />
<span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">2025-01-</span><span style="color: #ff4136;" class="mycode_color">09</span><span style="color: #000000;" class="mycode_color"> 03:02:13.887000+00:00</span></span><br />
<br />
<span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Como pueden ver me da 1 dia adicional al valor</span></span><br />
<br />
<span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Que me pueden recomendar necesito resolver esto pues ese valor es actualizado en un sistema local con SQL.</span></span><br />
<br />
<span style="font-family: Roboto, 'Helvetica Neue', sans-serif;" class="mycode_font"><span style="color: #000000;" class="mycode_color">Agradecido de sus comentarios.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ERP Desktop en Python]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1514</link>
			<pubDate>Tue, 31 Dec 2024 12:05:57 -0800</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1662">jmorales@dsgcr.net</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1514</guid>
			<description><![CDATA[Muy buenos dias a todos<br />
<br />
Primero que todo muchas gracias por su tiempo<br />
<br />
Les comento, estoy apenas investigando sobre python, soy ignorante absoluto<br />
<br />
Actualmente tengo un ERP desarrollado en vb6 con sqlserver y quiero migrarlo pero no deseo que sea Web, quiero que sea Desktop<br />
<br />
Ahorita estoy entre 3 posibilidades<br />
<br />
1. Windev:  lo compre hace unos años y he hecho algunas cosas con este software, pero el licenciamiento es un poco costoso y muy poca gente lo conoce.<br />
<br />
2. Visual studio utilizando c# y windows forms  ( no me gusta wpf )<br />
    Es un entorno familiar para mi,  pero Microsoft descontinua tecnologias a cada rato,  el mismo windows forms ya no le invierten solo tiene el mantenimiento minimo.<br />
<br />
3. Python con PyQt  ( segun he leido es la mejor herramienta para gui )<br />
<br />
    Aqui mi pregunta es que tan completo es PyQT ?  una vez dominada la herramienta es sencillo por ejemplo la deteccion de errores<br />
    Segun lei hay que invertir unos 500 dolares por desarrollador para PyQt<br />
    Es viable hacer un ERP mediano ( unos 800 forms )<br />
<br />
    De Python me gusta que he leido que es un lenguaje sencillo con una de las comunidades mas grandes similar o inclusive mayor a C#<br />
<br />
<br />
Perdon por lo extenso,  entonces es eso, que me pueden contar sobre la viabilidad para crear y mantener un ERP Desktop para Windows<br />
<br />
Muchas Gracias y muy feliz año<br />
<br />
Saludos desde Costa Rica]]></description>
			<content:encoded><![CDATA[Muy buenos dias a todos<br />
<br />
Primero que todo muchas gracias por su tiempo<br />
<br />
Les comento, estoy apenas investigando sobre python, soy ignorante absoluto<br />
<br />
Actualmente tengo un ERP desarrollado en vb6 con sqlserver y quiero migrarlo pero no deseo que sea Web, quiero que sea Desktop<br />
<br />
Ahorita estoy entre 3 posibilidades<br />
<br />
1. Windev:  lo compre hace unos años y he hecho algunas cosas con este software, pero el licenciamiento es un poco costoso y muy poca gente lo conoce.<br />
<br />
2. Visual studio utilizando c# y windows forms  ( no me gusta wpf )<br />
    Es un entorno familiar para mi,  pero Microsoft descontinua tecnologias a cada rato,  el mismo windows forms ya no le invierten solo tiene el mantenimiento minimo.<br />
<br />
3. Python con PyQt  ( segun he leido es la mejor herramienta para gui )<br />
<br />
    Aqui mi pregunta es que tan completo es PyQT ?  una vez dominada la herramienta es sencillo por ejemplo la deteccion de errores<br />
    Segun lei hay que invertir unos 500 dolares por desarrollador para PyQt<br />
    Es viable hacer un ERP mediano ( unos 800 forms )<br />
<br />
    De Python me gusta que he leido que es un lenguaje sencillo con una de las comunidades mas grandes similar o inclusive mayor a C#<br />
<br />
<br />
Perdon por lo extenso,  entonces es eso, que me pueden contar sobre la viabilidad para crear y mantener un ERP Desktop para Windows<br />
<br />
Muchas Gracias y muy feliz año<br />
<br />
Saludos desde Costa Rica]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Duda python para descargar pdf]]></title>
			<link>https://foro.recursospython.com/showthread.php?tid=1513</link>
			<pubDate>Mon, 30 Dec 2024 03:11:59 -0800</pubDate>
			<dc:creator><![CDATA[<a href="https://foro.recursospython.com/member.php?action=profile&uid=1660">ignasi.alberti</a>]]></dc:creator>
			<guid isPermaLink="false">https://foro.recursospython.com/showthread.php?tid=1513</guid>
			<description><![CDATA[Hola, <br />
Estoy programando un pequeño código que va entrando en diferentes links y debe navegar por una página y descargar los pdfs que encuentre, pero por algún motivo no los detecta, y por tanto, no los descarga. Les dejo el código resumido para un caso a ver si pueden ayudarme:<br />
<span style="color: #cccccc;" class="mycode_color"><span style="font-family: Consolas, 'Courier New', monospace;" class="mycode_font"><span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">pandas</span> <span style="color: #c586c0;" class="mycode_color">as</span> <span style="color: #4ec9b0;" class="mycode_color">pd</span><br />
<span style="color: #c586c0;" class="mycode_color">from</span> <span style="color: #4ec9b0;" class="mycode_color">selenium</span> <span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">webdriver</span><br />
<span style="color: #c586c0;" class="mycode_color">from</span> <span style="color: #4ec9b0;" class="mycode_color">selenium</span>.<span style="color: #4ec9b0;" class="mycode_color">webdriver</span>.<span style="color: #4ec9b0;" class="mycode_color">common</span>.<span style="color: #4ec9b0;" class="mycode_color">by</span> <span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">By</span><br />
<span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">time</span><br />
<span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">os</span><br />
<span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">requests</span><br />
<span style="color: #c586c0;" class="mycode_color">from</span> <span style="color: #4ec9b0;" class="mycode_color">selenium</span>.<span style="color: #4ec9b0;" class="mycode_color">webdriver</span>.<span style="color: #4ec9b0;" class="mycode_color">support</span> <span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">expected_conditions</span> <span style="color: #c586c0;" class="mycode_color">as</span> <span style="color: #4ec9b0;" class="mycode_color">EC</span><br />
<span style="color: #c586c0;" class="mycode_color">from</span> <span style="color: #4ec9b0;" class="mycode_color">selenium</span>.<span style="color: #4ec9b0;" class="mycode_color">webdriver</span>.<span style="color: #4ec9b0;" class="mycode_color">support</span>.<span style="color: #4ec9b0;" class="mycode_color">ui</span> <span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">WebDriverWait</span><br />
<span style="color: #6a9955;" class="mycode_color"># Crear una carpeta per guardar els documents descarregats</span><br />
<span style="color: #9cdcfe;" class="mycode_color">carpeta_descargas</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Documents_Descarregats_Ajuntament"</span><br />
<span style="color: #c586c0;" class="mycode_color">if</span> <span style="color: #569cd6;" class="mycode_color">not</span> <span style="color: #4ec9b0;" class="mycode_color">os</span>.<span style="color: #9cdcfe;" class="mycode_color">path</span>.<span style="color: #dcdcaa;" class="mycode_color">exists</span>(<span style="color: #9cdcfe;" class="mycode_color">carpeta_descargas</span>):<br />
    <span style="color: #4ec9b0;" class="mycode_color">os</span>.<span style="color: #dcdcaa;" class="mycode_color">makedirs</span>(<span style="color: #9cdcfe;" class="mycode_color">carpeta_descargas</span>)<br />
<span style="color: #6a9955;" class="mycode_color"># Configura el WebDriver.</span><br />
<span style="color: #9cdcfe;" class="mycode_color">driver</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">webdriver</span>.<span style="color: #4ec9b0;" class="mycode_color">Chrome</span>()  <span style="color: #6a9955;" class="mycode_color"># Assegura't que ChromeDriver està instal·lat i configurat</span><br />
<span style="color: #c586c0;" class="mycode_color">try</span>:<br />
    <span style="color: #6a9955;" class="mycode_color"># 1. Obre Google</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">driver</span>.<span style="color: #dcdcaa;" class="mycode_color">get</span>(<span style="color: #ce9178;" class="mycode_color">"https://contractaciopublica.cat/ca/detall-publicacio/3a992746-70c0-48f7-ae49-2377ed4cd3c9/200152387"</span>)<br />
    <span style="color: #6a9955;" class="mycode_color"># 2. Accepta cookies (si cal)</span><br />
    <span style="color: #c586c0;" class="mycode_color">try</span>:<br />
        <span style="color: #9cdcfe;" class="mycode_color">accept_cookies_button</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">WebDriverWait</span>(<span style="color: #9cdcfe;" class="mycode_color">driver</span>, <span style="color: #b5cea8;" class="mycode_color">5</span>).<span style="color: #dcdcaa;" class="mycode_color">until</span>(<span style="color: #4ec9b0;" class="mycode_color">EC</span>.<span style="color: #dcdcaa;" class="mycode_color">element_to_be_clickable</span>((<span style="color: #4ec9b0;" class="mycode_color">By</span>.<span style="color: #9cdcfe;" class="mycode_color">XPATH</span>, <span style="color: #ce9178;" class="mycode_color">"//button[contains(text(),'Accepta')]"</span>)))<br />
        <span style="color: #9cdcfe;" class="mycode_color">accept_cookies_button</span>.<span style="color: #dcdcaa;" class="mycode_color">click</span>()<br />
    <span style="color: #c586c0;" class="mycode_color">except</span> <span style="color: #4ec9b0;" class="mycode_color">Exception</span>:<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"No s'ha trobat el botó de cookies. Continuant..."</span>)<br />
    <span style="color: #6a9955;" class="mycode_color"># 3. Cerca l'enllaç 'Anunci de licitació</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">gmail_link</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">driver</span>.<span style="color: #dcdcaa;" class="mycode_color">find_element</span>(<span style="color: #4ec9b0;" class="mycode_color">By</span>.<span style="color: #9cdcfe;" class="mycode_color">LINK_TEXT</span>, <span style="color: #ce9178;" class="mycode_color">"Anunci de licitació"</span>)<br />
    <span style="color: #6a9955;" class="mycode_color"># 4. Fes clic a 'Anunci de licitació'</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">gmail_link</span>.<span style="color: #dcdcaa;" class="mycode_color">click</span>()<br />
    <span style="color: #6a9955;" class="mycode_color"># Opcional: Espera per veure el resultat</span><br />
    <span style="color: #4ec9b0;" class="mycode_color">time</span>.<span style="color: #dcdcaa;" class="mycode_color">sleep</span>(<span style="color: #b5cea8;" class="mycode_color">5</span>)<br />
    <span style="color: #6a9955;" class="mycode_color"># Desplaçar-se cap al final de la pàgina</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">driver</span>.<span style="color: #dcdcaa;" class="mycode_color">execute_script</span>(<span style="color: #ce9178;" class="mycode_color">"window.scrollTo(0, document.body.scrollHeight);"</span>)<br />
    <span style="color: #4ec9b0;" class="mycode_color">time</span>.<span style="color: #dcdcaa;" class="mycode_color">sleep</span>(<span style="color: #b5cea8;" class="mycode_color">5</span>)  <span style="color: #6a9955;" class="mycode_color"># Dona temps a carregar el contingut</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">pdf_links</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">WebDriverWait</span>(<span style="color: #9cdcfe;" class="mycode_color">driver</span>, <span style="color: #b5cea8;" class="mycode_color">10</span>).<span style="color: #dcdcaa;" class="mycode_color">until</span>(<br />
    <span style="color: #4ec9b0;" class="mycode_color">EC</span>.<span style="color: #dcdcaa;" class="mycode_color">presence_of_all_elements_located</span>((<span style="color: #4ec9b0;" class="mycode_color">By</span>.<span style="color: #9cdcfe;" class="mycode_color">XPATH</span>, <span style="color: #ce9178;" class="mycode_color">"//a[contains(@href, '.pdf')]"</span>)))<br />
    <span style="color: #c586c0;" class="mycode_color">for</span> <span style="color: #9cdcfe;" class="mycode_color">pdf_link</span> <span style="color: #c586c0;" class="mycode_color">in</span> <span style="color: #9cdcfe;" class="mycode_color">pdf_links</span>:<br />
        <span style="color: #9cdcfe;" class="mycode_color">pdf_url</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">pdf_link</span>.<span style="color: #dcdcaa;" class="mycode_color">get_attribute</span>(<span style="color: #ce9178;" class="mycode_color">"href"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">pdf_text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">pdf_link</span>.<span style="color: #9cdcfe;" class="mycode_color">text</span>.<span style="color: #dcdcaa;" class="mycode_color">strip</span>().<span style="color: #dcdcaa;" class="mycode_color">lower</span>()<br />
          <span style="color: #6a9955;" class="mycode_color"># Download the PDF</span><br />
        <span style="color: #c586c0;" class="mycode_color">try</span>:<br />
            <span style="color: #9cdcfe;" class="mycode_color">response</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">requests</span>.<span style="color: #dcdcaa;" class="mycode_color">get</span>(<span style="color: #9cdcfe;" class="mycode_color">pdf_url</span>)<br />
            <span style="color: #9cdcfe;" class="mycode_color">response</span>.<span style="color: #dcdcaa;" class="mycode_color">raise_for_status</span>()  <span style="color: #6a9955;" class="mycode_color"># This will raise an exception for HTTP errors</span><br />
            <span style="color: #9cdcfe;" class="mycode_color">filename</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">os</span>.<span style="color: #9cdcfe;" class="mycode_color">path</span>.<span style="color: #dcdcaa;" class="mycode_color">join</span>(<span style="color: #9cdcfe;" class="mycode_color">carpeta_descargas</span>, <span style="color: #9cdcfe;" class="mycode_color">pdf_url</span>.<span style="color: #dcdcaa;" class="mycode_color">split</span>(<span style="color: #ce9178;" class="mycode_color">'/'</span>)[<span style="color: #d4d4d4;" class="mycode_color">-</span><span style="color: #b5cea8;" class="mycode_color">1</span>])<br />
            <span style="color: #c586c0;" class="mycode_color">with</span> <span style="color: #dcdcaa;" class="mycode_color">open</span>(<span style="color: #9cdcfe;" class="mycode_color">filename</span>, <span style="color: #ce9178;" class="mycode_color">'wb'</span>) <span style="color: #c586c0;" class="mycode_color">as</span> <span style="color: #9cdcfe;" class="mycode_color">f</span>:<br />
                <span style="color: #9cdcfe;" class="mycode_color">f</span>.<span style="color: #dcdcaa;" class="mycode_color">write</span>(<span style="color: #9cdcfe;" class="mycode_color">response</span>.<span style="color: #9cdcfe;" class="mycode_color">content</span>)<br />
                <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #569cd6;" class="mycode_color">f</span><span style="color: #ce9178;" class="mycode_color">"PDF descarregat correctament com </span><span style="color: #569cd6;" class="mycode_color">{</span><span style="color: #9cdcfe;" class="mycode_color">filename</span><span style="color: #569cd6;" class="mycode_color">}</span><span style="color: #ce9178;" class="mycode_color">"</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">except</span> <span style="color: #4ec9b0;" class="mycode_color">requests</span>.<span style="color: #4ec9b0;" class="mycode_color">exceptions</span>.<span style="color: #4ec9b0;" class="mycode_color">RequestException</span> <span style="color: #c586c0;" class="mycode_color">as</span> <span style="color: #9cdcfe;" class="mycode_color">e</span>:<br />
            <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #569cd6;" class="mycode_color">f</span><span style="color: #ce9178;" class="mycode_color">"Error descarregant el PDF: </span><span style="color: #569cd6;" class="mycode_color">{</span><span style="color: #9cdcfe;" class="mycode_color">e</span><span style="color: #569cd6;" class="mycode_color">}</span><span style="color: #ce9178;" class="mycode_color">"</span>)<br />
        <span style="color: #4ec9b0;" class="mycode_color">time</span>.<span style="color: #dcdcaa;" class="mycode_color">sleep</span>(<span style="color: #b5cea8;" class="mycode_color">5</span>)<br />
<span style="color: #c586c0;" class="mycode_color">finally</span>:<br />
    <span style="color: #6a9955;" class="mycode_color"># Tanca el navegador</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">driver</span>.<span style="color: #dcdcaa;" class="mycode_color">quit</span>()</span></span>]]></description>
			<content:encoded><![CDATA[Hola, <br />
Estoy programando un pequeño código que va entrando en diferentes links y debe navegar por una página y descargar los pdfs que encuentre, pero por algún motivo no los detecta, y por tanto, no los descarga. Les dejo el código resumido para un caso a ver si pueden ayudarme:<br />
<span style="color: #cccccc;" class="mycode_color"><span style="font-family: Consolas, 'Courier New', monospace;" class="mycode_font"><span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">pandas</span> <span style="color: #c586c0;" class="mycode_color">as</span> <span style="color: #4ec9b0;" class="mycode_color">pd</span><br />
<span style="color: #c586c0;" class="mycode_color">from</span> <span style="color: #4ec9b0;" class="mycode_color">selenium</span> <span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">webdriver</span><br />
<span style="color: #c586c0;" class="mycode_color">from</span> <span style="color: #4ec9b0;" class="mycode_color">selenium</span>.<span style="color: #4ec9b0;" class="mycode_color">webdriver</span>.<span style="color: #4ec9b0;" class="mycode_color">common</span>.<span style="color: #4ec9b0;" class="mycode_color">by</span> <span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">By</span><br />
<span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">time</span><br />
<span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">os</span><br />
<span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">requests</span><br />
<span style="color: #c586c0;" class="mycode_color">from</span> <span style="color: #4ec9b0;" class="mycode_color">selenium</span>.<span style="color: #4ec9b0;" class="mycode_color">webdriver</span>.<span style="color: #4ec9b0;" class="mycode_color">support</span> <span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">expected_conditions</span> <span style="color: #c586c0;" class="mycode_color">as</span> <span style="color: #4ec9b0;" class="mycode_color">EC</span><br />
<span style="color: #c586c0;" class="mycode_color">from</span> <span style="color: #4ec9b0;" class="mycode_color">selenium</span>.<span style="color: #4ec9b0;" class="mycode_color">webdriver</span>.<span style="color: #4ec9b0;" class="mycode_color">support</span>.<span style="color: #4ec9b0;" class="mycode_color">ui</span> <span style="color: #c586c0;" class="mycode_color">import</span> <span style="color: #4ec9b0;" class="mycode_color">WebDriverWait</span><br />
<span style="color: #6a9955;" class="mycode_color"># Crear una carpeta per guardar els documents descarregats</span><br />
<span style="color: #9cdcfe;" class="mycode_color">carpeta_descargas</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #ce9178;" class="mycode_color">"Documents_Descarregats_Ajuntament"</span><br />
<span style="color: #c586c0;" class="mycode_color">if</span> <span style="color: #569cd6;" class="mycode_color">not</span> <span style="color: #4ec9b0;" class="mycode_color">os</span>.<span style="color: #9cdcfe;" class="mycode_color">path</span>.<span style="color: #dcdcaa;" class="mycode_color">exists</span>(<span style="color: #9cdcfe;" class="mycode_color">carpeta_descargas</span>):<br />
    <span style="color: #4ec9b0;" class="mycode_color">os</span>.<span style="color: #dcdcaa;" class="mycode_color">makedirs</span>(<span style="color: #9cdcfe;" class="mycode_color">carpeta_descargas</span>)<br />
<span style="color: #6a9955;" class="mycode_color"># Configura el WebDriver.</span><br />
<span style="color: #9cdcfe;" class="mycode_color">driver</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">webdriver</span>.<span style="color: #4ec9b0;" class="mycode_color">Chrome</span>()  <span style="color: #6a9955;" class="mycode_color"># Assegura't que ChromeDriver està instal·lat i configurat</span><br />
<span style="color: #c586c0;" class="mycode_color">try</span>:<br />
    <span style="color: #6a9955;" class="mycode_color"># 1. Obre Google</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">driver</span>.<span style="color: #dcdcaa;" class="mycode_color">get</span>(<span style="color: #ce9178;" class="mycode_color">"https://contractaciopublica.cat/ca/detall-publicacio/3a992746-70c0-48f7-ae49-2377ed4cd3c9/200152387"</span>)<br />
    <span style="color: #6a9955;" class="mycode_color"># 2. Accepta cookies (si cal)</span><br />
    <span style="color: #c586c0;" class="mycode_color">try</span>:<br />
        <span style="color: #9cdcfe;" class="mycode_color">accept_cookies_button</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">WebDriverWait</span>(<span style="color: #9cdcfe;" class="mycode_color">driver</span>, <span style="color: #b5cea8;" class="mycode_color">5</span>).<span style="color: #dcdcaa;" class="mycode_color">until</span>(<span style="color: #4ec9b0;" class="mycode_color">EC</span>.<span style="color: #dcdcaa;" class="mycode_color">element_to_be_clickable</span>((<span style="color: #4ec9b0;" class="mycode_color">By</span>.<span style="color: #9cdcfe;" class="mycode_color">XPATH</span>, <span style="color: #ce9178;" class="mycode_color">"//button[contains(text(),'Accepta')]"</span>)))<br />
        <span style="color: #9cdcfe;" class="mycode_color">accept_cookies_button</span>.<span style="color: #dcdcaa;" class="mycode_color">click</span>()<br />
    <span style="color: #c586c0;" class="mycode_color">except</span> <span style="color: #4ec9b0;" class="mycode_color">Exception</span>:<br />
        <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #ce9178;" class="mycode_color">"No s'ha trobat el botó de cookies. Continuant..."</span>)<br />
    <span style="color: #6a9955;" class="mycode_color"># 3. Cerca l'enllaç 'Anunci de licitació</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">gmail_link</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">driver</span>.<span style="color: #dcdcaa;" class="mycode_color">find_element</span>(<span style="color: #4ec9b0;" class="mycode_color">By</span>.<span style="color: #9cdcfe;" class="mycode_color">LINK_TEXT</span>, <span style="color: #ce9178;" class="mycode_color">"Anunci de licitació"</span>)<br />
    <span style="color: #6a9955;" class="mycode_color"># 4. Fes clic a 'Anunci de licitació'</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">gmail_link</span>.<span style="color: #dcdcaa;" class="mycode_color">click</span>()<br />
    <span style="color: #6a9955;" class="mycode_color"># Opcional: Espera per veure el resultat</span><br />
    <span style="color: #4ec9b0;" class="mycode_color">time</span>.<span style="color: #dcdcaa;" class="mycode_color">sleep</span>(<span style="color: #b5cea8;" class="mycode_color">5</span>)<br />
    <span style="color: #6a9955;" class="mycode_color"># Desplaçar-se cap al final de la pàgina</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">driver</span>.<span style="color: #dcdcaa;" class="mycode_color">execute_script</span>(<span style="color: #ce9178;" class="mycode_color">"window.scrollTo(0, document.body.scrollHeight);"</span>)<br />
    <span style="color: #4ec9b0;" class="mycode_color">time</span>.<span style="color: #dcdcaa;" class="mycode_color">sleep</span>(<span style="color: #b5cea8;" class="mycode_color">5</span>)  <span style="color: #6a9955;" class="mycode_color"># Dona temps a carregar el contingut</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">pdf_links</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">WebDriverWait</span>(<span style="color: #9cdcfe;" class="mycode_color">driver</span>, <span style="color: #b5cea8;" class="mycode_color">10</span>).<span style="color: #dcdcaa;" class="mycode_color">until</span>(<br />
    <span style="color: #4ec9b0;" class="mycode_color">EC</span>.<span style="color: #dcdcaa;" class="mycode_color">presence_of_all_elements_located</span>((<span style="color: #4ec9b0;" class="mycode_color">By</span>.<span style="color: #9cdcfe;" class="mycode_color">XPATH</span>, <span style="color: #ce9178;" class="mycode_color">"//a[contains(@href, '.pdf')]"</span>)))<br />
    <span style="color: #c586c0;" class="mycode_color">for</span> <span style="color: #9cdcfe;" class="mycode_color">pdf_link</span> <span style="color: #c586c0;" class="mycode_color">in</span> <span style="color: #9cdcfe;" class="mycode_color">pdf_links</span>:<br />
        <span style="color: #9cdcfe;" class="mycode_color">pdf_url</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">pdf_link</span>.<span style="color: #dcdcaa;" class="mycode_color">get_attribute</span>(<span style="color: #ce9178;" class="mycode_color">"href"</span>)<br />
        <span style="color: #9cdcfe;" class="mycode_color">pdf_text</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #9cdcfe;" class="mycode_color">pdf_link</span>.<span style="color: #9cdcfe;" class="mycode_color">text</span>.<span style="color: #dcdcaa;" class="mycode_color">strip</span>().<span style="color: #dcdcaa;" class="mycode_color">lower</span>()<br />
          <span style="color: #6a9955;" class="mycode_color"># Download the PDF</span><br />
        <span style="color: #c586c0;" class="mycode_color">try</span>:<br />
            <span style="color: #9cdcfe;" class="mycode_color">response</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">requests</span>.<span style="color: #dcdcaa;" class="mycode_color">get</span>(<span style="color: #9cdcfe;" class="mycode_color">pdf_url</span>)<br />
            <span style="color: #9cdcfe;" class="mycode_color">response</span>.<span style="color: #dcdcaa;" class="mycode_color">raise_for_status</span>()  <span style="color: #6a9955;" class="mycode_color"># This will raise an exception for HTTP errors</span><br />
            <span style="color: #9cdcfe;" class="mycode_color">filename</span> <span style="color: #d4d4d4;" class="mycode_color">=</span> <span style="color: #4ec9b0;" class="mycode_color">os</span>.<span style="color: #9cdcfe;" class="mycode_color">path</span>.<span style="color: #dcdcaa;" class="mycode_color">join</span>(<span style="color: #9cdcfe;" class="mycode_color">carpeta_descargas</span>, <span style="color: #9cdcfe;" class="mycode_color">pdf_url</span>.<span style="color: #dcdcaa;" class="mycode_color">split</span>(<span style="color: #ce9178;" class="mycode_color">'/'</span>)[<span style="color: #d4d4d4;" class="mycode_color">-</span><span style="color: #b5cea8;" class="mycode_color">1</span>])<br />
            <span style="color: #c586c0;" class="mycode_color">with</span> <span style="color: #dcdcaa;" class="mycode_color">open</span>(<span style="color: #9cdcfe;" class="mycode_color">filename</span>, <span style="color: #ce9178;" class="mycode_color">'wb'</span>) <span style="color: #c586c0;" class="mycode_color">as</span> <span style="color: #9cdcfe;" class="mycode_color">f</span>:<br />
                <span style="color: #9cdcfe;" class="mycode_color">f</span>.<span style="color: #dcdcaa;" class="mycode_color">write</span>(<span style="color: #9cdcfe;" class="mycode_color">response</span>.<span style="color: #9cdcfe;" class="mycode_color">content</span>)<br />
                <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #569cd6;" class="mycode_color">f</span><span style="color: #ce9178;" class="mycode_color">"PDF descarregat correctament com </span><span style="color: #569cd6;" class="mycode_color">{</span><span style="color: #9cdcfe;" class="mycode_color">filename</span><span style="color: #569cd6;" class="mycode_color">}</span><span style="color: #ce9178;" class="mycode_color">"</span>)<br />
        <span style="color: #c586c0;" class="mycode_color">except</span> <span style="color: #4ec9b0;" class="mycode_color">requests</span>.<span style="color: #4ec9b0;" class="mycode_color">exceptions</span>.<span style="color: #4ec9b0;" class="mycode_color">RequestException</span> <span style="color: #c586c0;" class="mycode_color">as</span> <span style="color: #9cdcfe;" class="mycode_color">e</span>:<br />
            <span style="color: #dcdcaa;" class="mycode_color">print</span>(<span style="color: #569cd6;" class="mycode_color">f</span><span style="color: #ce9178;" class="mycode_color">"Error descarregant el PDF: </span><span style="color: #569cd6;" class="mycode_color">{</span><span style="color: #9cdcfe;" class="mycode_color">e</span><span style="color: #569cd6;" class="mycode_color">}</span><span style="color: #ce9178;" class="mycode_color">"</span>)<br />
        <span style="color: #4ec9b0;" class="mycode_color">time</span>.<span style="color: #dcdcaa;" class="mycode_color">sleep</span>(<span style="color: #b5cea8;" class="mycode_color">5</span>)<br />
<span style="color: #c586c0;" class="mycode_color">finally</span>:<br />
    <span style="color: #6a9955;" class="mycode_color"># Tanca el navegador</span><br />
    <span style="color: #9cdcfe;" class="mycode_color">driver</span>.<span style="color: #dcdcaa;" class="mycode_color">quit</span>()</span></span>]]></content:encoded>
		</item>
	</channel>
</rss>