コード例 #1
0
        public void Destroy(int id
                            )
        {
            try
            {
                SessionInitializeTransaction();
                HorarioDiaEN horarioDiaEN = (HorarioDiaEN)session.Load(typeof(HorarioDiaEN), id);
                session.Delete(horarioDiaEN);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }
        }
コード例 #2
0
        public HorarioDiaEN ReadOIDDefault(int id
                                           )
        {
            HorarioDiaEN horarioDiaEN = null;

            try
            {
                SessionInitializeTransaction();
                horarioDiaEN = (HorarioDiaEN)session.Get(typeof(HorarioDiaEN), id);
                SessionCommit();
            }

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


            finally
            {
                SessionClose();
            }

            return(horarioDiaEN);
        }
コード例 #3
0
        public int New_(Nullable <DateTime> p_hora_ini_am, Nullable <DateTime> p_hora_fin_am, Nullable <DateTime> p_hora_ini_pm, Nullable <DateTime> p_hora_fin_pm, LePapeoGenNHibernate.Enumerated.LePapeo.DiaSemanaEnum p_dia, int p_horarioSemana)
        {
            HorarioDiaEN horarioDiaEN = null;
            int          oid;

            //Initialized HorarioDiaEN
            horarioDiaEN             = new HorarioDiaEN();
            horarioDiaEN.Hora_ini_am = p_hora_ini_am;

            horarioDiaEN.Hora_fin_am = p_hora_fin_am;

            horarioDiaEN.Hora_ini_pm = p_hora_ini_pm;

            horarioDiaEN.Hora_fin_pm = p_hora_fin_pm;

            horarioDiaEN.Dia = p_dia;


            if (p_horarioSemana != -1)
            {
                // El argumento p_horarioSemana -> Property horarioSemana es oid = false
                // Lista de oids id
                horarioDiaEN.HorarioSemana    = new LePapeoGenNHibernate.EN.LePapeo.HorarioSemanaEN();
                horarioDiaEN.HorarioSemana.Id = p_horarioSemana;
            }

            //Call to HorarioDiaCAD

            oid = _IHorarioDiaCAD.New_(horarioDiaEN);
            return(oid);
        }
コード例 #4
0
        public int New_(HorarioDiaEN horarioDia)
        {
            try
            {
                SessionInitializeTransaction();
                if (horarioDia.HorarioSemana != null)
                {
                    // Argumento OID y no colección.
                    horarioDia.HorarioSemana = (LePapeoGenNHibernate.EN.LePapeo.HorarioSemanaEN)session.Load(typeof(LePapeoGenNHibernate.EN.LePapeo.HorarioSemanaEN), horarioDia.HorarioSemana.Id);

                    horarioDia.HorarioSemana.HorarioDia
                    .Add(horarioDia);
                }

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

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


            finally
            {
                SessionClose();
            }

            return(horarioDia.Id);
        }
コード例 #5
0
        // GET: Registrado/Details/5
        public ActionResult Details(int id)
        {
            HorarioDiaCEN       HorarioDiaCEN = new HorarioDiaCEN();
            HorarioDiaEN        hdEN          = HorarioDiaCEN.ReadOID(id);
            HorarioDiaViewModel hdVM          = new AssemblerHorarioDia().ConvertENToModelUI(hdEN);

            return(View(hdVM));
        }
コード例 #6
0
        public HorarioDiaEN ReadOID(int id
                                    )
        {
            HorarioDiaEN horarioDiaEN = null;

            horarioDiaEN = _IHorarioDiaCAD.ReadOID(id);
            return(horarioDiaEN);
        }
コード例 #7
0
        public HorarioDiaViewModel ConvertENToModelUI(HorarioDiaEN diaEN)
        {
            HorarioDiaViewModel dia = new HorarioDiaViewModel();

            dia.id            = diaEN.Id;
            dia.Hora_ini_am   = (System.DateTime)diaEN.Hora_ini_am;
            dia.Hora_fin_am   = (System.DateTime)diaEN.Hora_fin_am;
            dia.Hora_ini_pm   = (System.DateTime)diaEN.Hora_ini_pm;
            dia.Hora_fin_pm   = (System.DateTime)diaEN.Hora_fin_pm;
            dia.Dia           = diaEN.Dia;
            dia.HorarioSemana = diaEN.HorarioSemana.Id;

            return(dia);
        }
コード例 #8
0
        public void Modify(int p_HorarioDia_OID, Nullable <DateTime> p_hora_ini_am, Nullable <DateTime> p_hora_fin_am, Nullable <DateTime> p_hora_ini_pm, Nullable <DateTime> p_hora_fin_pm, LePapeoGenNHibernate.Enumerated.LePapeo.DiaSemanaEnum p_dia)
        {
            HorarioDiaEN horarioDiaEN = null;

            //Initialized HorarioDiaEN
            horarioDiaEN             = new HorarioDiaEN();
            horarioDiaEN.Id          = p_HorarioDia_OID;
            horarioDiaEN.Hora_ini_am = p_hora_ini_am;
            horarioDiaEN.Hora_fin_am = p_hora_fin_am;
            horarioDiaEN.Hora_ini_pm = p_hora_ini_pm;
            horarioDiaEN.Hora_fin_pm = p_hora_fin_pm;
            horarioDiaEN.Dia         = p_dia;
            //Call to HorarioDiaCAD

            _IHorarioDiaCAD.Modify(horarioDiaEN);
        }
コード例 #9
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(HorarioDiaEN horarioDia)
        {
            try
            {
                SessionInitializeTransaction();
                HorarioDiaEN horarioDiaEN = (HorarioDiaEN)session.Load(typeof(HorarioDiaEN), horarioDia.Id);

                horarioDiaEN.Hora_ini_am = horarioDia.Hora_ini_am;


                horarioDiaEN.Hora_fin_am = horarioDia.Hora_fin_am;


                horarioDiaEN.Hora_ini_pm = horarioDia.Hora_ini_pm;


                horarioDiaEN.Hora_fin_pm = horarioDia.Hora_fin_pm;


                horarioDiaEN.Dia = horarioDia.Dia;


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

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


            finally
            {
                SessionClose();
            }
        }
コード例 #10
0
        // GET: HorarioDia/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                SessionInitialize();
                HorarioDiaCAD       diaCAD = new HorarioDiaCAD(session);
                HorarioDiaCEN       cen    = new HorarioDiaCEN(diaCAD);
                HorarioDiaEN        diaEN  = cen.ReadOID(id);
                HorarioDiaViewModel dia    = new AssemblerHorarioDia().ConvertENToModelUI(diaEN);

                SessionClose();


                return(View(dia));
            }
            catch
            {
                //Meter aqui el mensaje de error
                return(View());
            }
        }