public int ParteIntervencion(int p_id, Nullable<DateTime> p_fecha, string p_datosPc, string p_accionesRealizadas, int p_trabajador, string p_cliente)
        {
            ParteIntervencionEN parteIntervencionEN = null;
            int oid;

            //Initialized ParteIntervencionEN
            parteIntervencionEN = new ParteIntervencionEN ();
            parteIntervencionEN.Id = p_id;

            parteIntervencionEN.Fecha = p_fecha;

            parteIntervencionEN.DatosPc = p_datosPc;

            parteIntervencionEN.AccionesRealizadas = p_accionesRealizadas;

            if (p_trabajador != -1) {
                parteIntervencionEN.Trabajador = new InfoCosteProgramaGenNHibernate.EN.InfoCoste.TrabajadorEN ();
                parteIntervencionEN.Trabajador.Id = p_trabajador;
            }

            if (p_cliente != null) {
                parteIntervencionEN.Cliente = new InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEN ();
                parteIntervencionEN.Cliente.Id = p_cliente;
            }

            //Call to ParteIntervencionCAD

            oid = _IParteIntervencionCAD.ParteIntervencion (parteIntervencionEN);
            return oid;
        }
        public void SetAccionesRealizadas(int p_ParteIntervencion_OID, string p_accionesRealizadas)
        {
            /*PROTECTED REGION ID(InfoCosteProgramaGenNHibernate.CEN.InfoCoste_ParteIntervencion_setAccionesRealizadas_customized) START*/

            ParteIntervencionEN parteIntervencionEN = null;

            //Initialized ParteIntervencionEN
            parteIntervencionEN = new ParteIntervencionEN ();
            parteIntervencionEN.Id = p_ParteIntervencion_OID;
            parteIntervencionEN.AccionesRealizadas = p_accionesRealizadas;
            //Call to ParteIntervencionCAD

            _IParteIntervencionCAD.SetAccionesRealizadas (parteIntervencionEN);

            /*PROTECTED REGION END*/
        }
        public void SetDatosPc(int p_ParteIntervencion_OID, string p_datosPc)
        {
            /*PROTECTED REGION ID(InfoCosteProgramaGenNHibernate.CEN.InfoCoste_ParteIntervencion_setDatosPc_customized) START*/

            ParteIntervencionEN parteIntervencionEN = null;

            //Initialized ParteIntervencionEN
            parteIntervencionEN = new ParteIntervencionEN ();
            parteIntervencionEN.Id = p_ParteIntervencion_OID;
            parteIntervencionEN.DatosPc = p_datosPc;
            //Call to ParteIntervencionCAD

            _IParteIntervencionCAD.SetDatosPc (parteIntervencionEN);

            /*PROTECTED REGION END*/
        }
 public ParteIntervencionEN(ParteIntervencionEN parteIntervencion)
 {
     this.init (parteIntervencion.Id, parteIntervencion.Fecha, parteIntervencion.DatosPc, parteIntervencion.AccionesRealizadas, parteIntervencion.Trabajador, parteIntervencion.Cliente);
 }
        public void SetDatosPc(ParteIntervencionEN parteIntervencion)
        {
            try
            {
                SessionInitializeTransaction ();
                ParteIntervencionEN parteIntervencionEN = (ParteIntervencionEN)session.Load (typeof(ParteIntervencionEN), parteIntervencion.Id);

                parteIntervencionEN.DatosPc = parteIntervencion.DatosPc;

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

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

            finally
            {
                SessionClose ();
            }
        }
        public int ParteIntervencion(ParteIntervencionEN parteIntervencion)
        {
            try
            {
                SessionInitializeTransaction ();
                if (parteIntervencion.Trabajador != null) {
                        parteIntervencion.Trabajador = (InfoCosteProgramaGenNHibernate.EN.InfoCoste.TrabajadorEN)session.Load (typeof(InfoCosteProgramaGenNHibernate.EN.InfoCoste.TrabajadorEN), parteIntervencion.Trabajador.Id);

                        parteIntervencion.Trabajador.ParteIntervencion.Add (parteIntervencion);
                }
                if (parteIntervencion.Cliente != null) {
                        parteIntervencion.Cliente = (InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEN)session.Load (typeof(InfoCosteProgramaGenNHibernate.EN.InfoCoste.ClienteEN), parteIntervencion.Cliente.Id);

                        parteIntervencion.Cliente.ParteIntervencion.Add (parteIntervencion);
                }

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

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

            finally
            {
                SessionClose ();
            }

            return parteIntervencion.Id;
        }