public int New_(PasosEN pasos) { try { SessionInitializeTransaction(); if (pasos.Receta != null) { // Argumento OID y no colección. pasos.Receta = (EnMiNeveraGenNHibernate.EN.EnMiNevera.RecetaEN)session.Load(typeof(EnMiNeveraGenNHibernate.EN.EnMiNevera.RecetaEN), pasos.Receta.Id); pasos.Receta.Pasos .Add(pasos); } session.Save(pasos); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException) { throw ex; } throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException("Error in PasosCAD.", ex); } finally { SessionClose(); } return(pasos.Id); }
public int New_(string p_descripcion, int p_receta, int p_numeroPaso) { PasosEN pasosEN = null; int oid; //Initialized PasosEN pasosEN = new PasosEN(); pasosEN.Descripcion = p_descripcion; if (p_receta != -1) { // El argumento p_receta -> Property receta es oid = false // Lista de oids id pasosEN.Receta = new EnMiNeveraGenNHibernate.EN.EnMiNevera.RecetaEN(); pasosEN.Receta.Id = p_receta; } pasosEN.NumeroPaso = p_numeroPaso; //Call to PasosCAD oid = _IPasosCAD.New_(pasosEN); return(oid); }
public PasosEN ReadOIDDefault(int id) { PasosEN pasosEN = null; try { SessionInitializeTransaction(); pasosEN = (PasosEN)session.Get(typeof(PasosEN), id); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException) { throw ex; } throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException("Error in PasosCAD.", ex); } finally { SessionClose(); } return(pasosEN); }
public void Destroy(int id) { try { SessionInitializeTransaction(); PasosEN pasosEN = (PasosEN)session.Load(typeof(PasosEN), id); session.Delete(pasosEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException) { throw ex; } throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException("Error in PasosCAD.", ex); } finally { SessionClose(); } }
public void Modify(PasosEN pasos) { try { SessionInitializeTransaction(); PasosEN pasosEN = (PasosEN)session.Load(typeof(PasosEN), pasos.Id); pasosEN.Descripcion = pasos.Descripcion; pasosEN.NumeroPaso = pasos.NumeroPaso; session.Update(pasosEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException) { throw ex; } throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException("Error in PasosCAD.", ex); } finally { SessionClose(); } }
public void Modify(int p_Pasos_OID, string p_descripcion, int p_numeroPaso) { PasosEN pasosEN = null; //Initialized PasosEN pasosEN = new PasosEN(); pasosEN.Id = p_Pasos_OID; pasosEN.Descripcion = p_descripcion; pasosEN.NumeroPaso = p_numeroPaso; //Call to PasosCAD _IPasosCAD.Modify(pasosEN); }
public Paso ConvertENToModelUI(PasosEN en) { Paso model = new Paso(); model.id = en.Id; model.Descripcion = en.Descripcion; model.NumeroPaso = en.NumeroPaso; model.IdReceta = en.Receta.Id; model.NombreReceta = en.Receta.Nombre; return(model); }
public bool cambiarNumPasos(int p_oid, int p_num_paso_old, int p_num_paso_new, int p_receta, int p_usuario) { bool devuelve = false; RecetaCEN recetaCEN = null; PasosCEN pasosCEN = null; UsuarioCEN usuarioCEN = null; try { SessionInitializeTransaction(); RecetaCAD recetaCAD = new RecetaCAD(session); recetaCEN = new RecetaCEN(recetaCAD); UsuarioCAD usuarioCAD = new UsuarioCAD(session); usuarioCEN = new UsuarioCEN(usuarioCAD); PasosCAD pasosCAD = new PasosCAD(session); pasosCEN = new PasosCEN(pasosCAD); PasosEN pasosEN = new PasosEN(); pasosEN = pasosCAD.ReadOIDDefault(p_oid); RecetaEN recetaEN = new RecetaEN(); recetaEN = recetaCAD.ReadOIDDefault(p_receta); UsuarioEN usuarioEN = new UsuarioEN(); usuarioEN = usuarioCAD.ReadOIDDefault(p_usuario); recetaEN.Usuario = usuarioEN; pasosEN.Receta = recetaEN; System.Console.WriteLine("\n Entro aqui1 \n"); if (pasosEN.NumeroPaso != p_num_paso_new) { pasosEN.NumeroPaso = p_num_paso_new; pasosCAD.Modify(pasosEN); } SessionCommit(); } catch (Exception ex) { SessionRollBack(); throw ex; } finally { SessionClose(); } return(devuelve); }