si
http://nhforge.org/content/Books.aspx

2011/2/18 Augusto Manuel Ferriz Amador <[email protected]>

> Asi es hice este procedimiento
>
> Di de alta al alumno
> Borre campos
> Cargue campos con el QueryOver
> Modifique el nombre del alumno
> y no lo permite...
>
> algun consejo
>
> El 18 de febrero de 2011 12:51, Walter Poch <[email protected]>escribió:
>
> Existe el Alumno en la base?
>>
>> El 18 de febrero de 2011 16:12, Augusto Manuel Ferriz Amador <
>> [email protected]> escribió:
>>
>>> JAjajajajaja que puedo decir un Nubbie toma los consejos de Sensei xD
>>>
>>> btw salto otra onda pero ahora con el UPDATE, supongo saldra lo mismo con
>>> el DELETE
>>>
>>> public void Actualizar(Alumno alumno)
>>>         {
>>>             using (ISession sesion = NHibernateClass.OpenSession())
>>>             using (ITransaction trans = sesion.BeginTransaction())
>>>             {
>>>                 sesion.Update(alumno);
>>>                 trans.Commit();
>>>             }
>>>         }
>>>
>>> Salio este error: Unexpected row count: 0; expected: 1
>>>
>>> El 18 de febrero de 2011 12:04, Fabio Maulo <[email protected]>escribió:
>>>
>>> Che... hay que tener un cuidado barbaro... se te escapa una y ya la toman
>>>> come "recomendacción"
>>>> ROTFL!!!
>>>>
>>>> 2011/2/18 Gustavo Ringel <[email protected]>
>>>>
>>>> No, no se recomienda usar el QueryOver, Fabio y yo fuimos a lo que era
>>>>> mas facil escribir en Google.
>>>>> Podes usar cualquier metodo de consulta de NH (Criteria, HQL, LINQ,
>>>>> QueryOver, SQL)
>>>>>
>>>>> Gustavo.
>>>>>
>>>>>
>>>>> 2011/2/18 Augusto Manuel Ferriz Amador <[email protected]>
>>>>>
>>>>>> Oka eso si no lo sabia, entonces para el caso del uso del id generado
>>>>>> por HILO, se recomienda usar el QueryOver
>>>>>>
>>>>>> Joder son la onda xD
>>>>>>
>>>>>> El 18 de febrero de 2011 11:44, Fabio Maulo 
>>>>>> <[email protected]>escribió:
>>>>>>
>>>>>> var existente = session.QueryOver<Alumno>().Where(x=> x.Matricula
>>>>>>> == Int64.Parse(Matricula)).SingleOrDefault();
>>>>>>> if(existente == null)
>>>>>>> {
>>>>>>> // No existe.
>>>>>>> }
>>>>>>> return existente;
>>>>>>>
>>>>>>>
>>>>>>> 2011/2/18 Augusto Manuel Ferriz Amador <[email protected]>
>>>>>>>
>>>>>>>>  Si me respondí a mi mismo... pero ahi te va la pregunta real...
>>>>>>>>
>>>>>>>> Como le hago para localizar esa ID, lo que hacia antes era esto:
>>>>>>>>
>>>>>>>>
>>>>>>>> public Alumno ObtenerAlumnoPorMatricula(string Matricula)
>>>>>>>>         {
>>>>>>>>             using (ISession sesion = NHibernateClass.OpenSession())
>>>>>>>>             {
>>>>>>>>                 var Existe =
>>>>>>>> sesion.Get<Alumno>(Int64.Parse(Matricula)); <--- el int me lo pide por 
>>>>>>>> el
>>>>>>>> POID
>>>>>>>>                 if (Existe == null)
>>>>>>>>                 {
>>>>>>>>                     //Exception NoExisteAlumno = new Exception("El
>>>>>>>> Alumno no Existe");
>>>>>>>>
>>>>>>>>                 }
>>>>>>>>                 return Existe;
>>>>>>>>             }
>>>>>>>>
>>>>>>>>         }
>>>>>>>>
>>>>>>>>
>>>>>>>> El 18 de febrero de 2011 10:37, Edgar Ramos 
>>>>>>>> <[email protected]>escribió:
>>>>>>>>
>>>>>>>> ups, creo que entendi mal la pregunta
>>>>>>>>>
>>>>>>>>> Saludos
>>>>>>>>>
>>>>>>>>> Edgar
>>>>>>>>>
>>>>>>>>> El 18 de febrero de 2011 12:35, Fabio Maulo 
>>>>>>>>> <[email protected]>escribió:
>>>>>>>>>
>>>>>>>>> de la misma forma que lo hacia sin tener un POID
>>>>>>>>>>
>>>>>>>>>> 2011/2/18 xhino <[email protected]>
>>>>>>>>>>
>>>>>>>>>> Señores yo de nuevo
>>>>>>>>>>>
>>>>>>>>>>> Ya hice de nuevo mi modelo... bajo las recomendado de Fabio lo
>>>>>>>>>>> hice
>>>>>>>>>>> via hilo
>>>>>>>>>>>
>>>>>>>>>>> pero ahora salta a mi mente una pregunta grande...
>>>>>>>>>>>
>>>>>>>>>>> si este id es generado, como puedo hacer consultas, updates y
>>>>>>>>>>> deletes,
>>>>>>>>>>> si todos estos ocupan un ID para ser ejecutados
>>>>>>>>>>>
>>>>>>>>>>> saludos
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>>>> [email protected]
>>>>>>>>>>> Para más, visite:
>>>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Fabio Maulo
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  --
>>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>>> [email protected]
>>>>>>>>>> Para más, visite:
>>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>>> [email protected]
>>>>>>>>> Para más, visite:
>>>>>>>>> http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>>
>>>>>>>>
>>>>>>>>  --
>>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>>> [email protected]
>>>>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Fabio Maulo
>>>>>>>
>>>>>>>  --
>>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>>> [email protected]
>>>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>>> [email protected]
>>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>>>
>>>>>
>>>>>  --
>>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>>> [email protected]
>>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Fabio Maulo
>>>>
>>>>  --
>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>> [email protected]
>>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>>
>>>
>>>  --
>>> Para escribir al Grupo, hágalo a esta dirección:
>>> [email protected]
>>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>>
>>
>>
>>
>> --
>> Saludos,
>>
>> Walter G. Poch
>> Sr. .Net Developer
>> --------------------------------------------
>> Cell: +54 (9 341) 3353273
>> [email protected]
>>
>> --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>



-- 
Fabio Maulo

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a