public void Editar(JornadaFechaEN jornadaFecha)
        {
            try
            {
                SessionInitializeTransaction ();
                JornadaFechaEN jornadaFechaEN = (JornadaFechaEN)session.Load (typeof(JornadaFechaEN), jornadaFecha.Id);

                jornadaFechaEN.Fecha = jornadaFecha.Fecha;

                session.Update (jornadaFechaEN);
                SessionCommit ();
            }

            catch (Exception ex) {
                SessionRollBack ();
                if (ex is PalmeralGenNHibernate.Exceptions.ModelException)
                        throw ex;
                throw new PalmeralGenNHibernate.Exceptions.DataLayerException ("Error in JornadaFechaCAD.", ex);
            }

            finally
            {
                SessionClose ();
            }
        }
        public int Crear(JornadaFechaEN jornadaFecha)
        {
            try
            {
                SessionInitializeTransaction ();
                if (jornadaFecha.Instalacion != null) {
                        jornadaFecha.Instalacion = (PalmeralGenNHibernate.EN.Default_.InstalacionEN)session.Load (typeof(PalmeralGenNHibernate.EN.Default_.InstalacionEN), jornadaFecha.Instalacion.Id);

                        jornadaFecha.Instalacion.Jornadas.Add (jornadaFecha);
                }

                session.Save (jornadaFecha);
                SessionCommit ();
            }

            catch (Exception ex) {
                SessionRollBack ();
                if (ex is PalmeralGenNHibernate.Exceptions.ModelException)
                        throw ex;
                throw new PalmeralGenNHibernate.Exceptions.DataLayerException ("Error in JornadaFechaCAD.", ex);
            }

            finally
            {
                SessionClose ();
            }

            return jornadaFecha.Id;
        }
        public void Editar(int p_oid, Nullable<DateTime> p_fecha)
        {
            JornadaFechaEN jornadaFechaEN = null;

            //Initialized JornadaFechaEN
            jornadaFechaEN = new JornadaFechaEN ();
            jornadaFechaEN.Id = p_oid;
            jornadaFechaEN.Fecha = p_fecha;
            //Call to JornadaFechaCAD

            _IJornadaFechaCAD.Editar (jornadaFechaEN);
        }
        public int Crear(Nullable<DateTime> p_fecha, string p_instalacion)
        {
            JornadaFechaEN jornadaFechaEN = null;
            int oid;

            //Initialized JornadaFechaEN
            jornadaFechaEN = new JornadaFechaEN ();
            jornadaFechaEN.Fecha = p_fecha;

            if (p_instalacion != null) {
                jornadaFechaEN.Instalacion = new PalmeralGenNHibernate.EN.Default_.InstalacionEN ();
                jornadaFechaEN.Instalacion.Id = p_instalacion;
            }

            //Call to JornadaFechaCAD

            oid = _IJornadaFechaCAD.Crear (jornadaFechaEN);
            return oid;
        }
        public void Relationer_jornadas(string p_instalacion, System.Collections.Generic.IList<int> p_jornadafecha)
        {
            PalmeralGenNHibernate.EN.Default_.InstalacionEN instalacionEN = null;
            try
            {
                SessionInitializeTransaction ();
                instalacionEN = (InstalacionEN)session.Load (typeof(InstalacionEN), p_instalacion);
                PalmeralGenNHibernate.EN.Default_.JornadaFechaEN jornadasENAux = null;
                if (instalacionEN.Jornadas == null) {
                        instalacionEN.Jornadas = new System.Collections.Generic.List<PalmeralGenNHibernate.EN.Default_.JornadaFechaEN>();
                }

                foreach (int item in p_jornadafecha) {
                        jornadasENAux = new PalmeralGenNHibernate.EN.Default_.JornadaFechaEN ();
                        jornadasENAux = (PalmeralGenNHibernate.EN.Default_.JornadaFechaEN)session.Load (typeof(PalmeralGenNHibernate.EN.Default_.JornadaFechaEN), item);
                        jornadasENAux.Instalacion = instalacionEN;

                        instalacionEN.Jornadas.Add (jornadasENAux);
                }

                session.Update (instalacionEN);
                SessionCommit ();
            }

            catch (Exception ex) {
                SessionRollBack ();
                if (ex is PalmeralGenNHibernate.Exceptions.ModelException)
                        throw ex;
                throw new PalmeralGenNHibernate.Exceptions.DataLayerException ("Error in InstalacionCAD.", ex);
            }

            finally
            {
                SessionClose ();
            }
        }
 public JornadaFechaEN(JornadaFechaEN jornadaFecha)
 {
     this.init (jornadaFecha.Id, jornadaFecha.Fecha, jornadaFecha.Trabajadores, jornadaFecha.Instalacion);
 }