コード例 #1
0
ファイル: ModuloLogic.cs プロジェクト: juanip/tpnet
        public void Add(Business.Entity.Modulo Modulo)
        {
            using (AcademiaEntities context = new AcademiaEntities())
            {
                if(!validateDesc (Modulo.Descripcion))
                {
                    throw new Exception();
                }
                modulo oMod ;
                try
                {
                    oMod = new modulo();
                    oMod.desc_modulo = Modulo.Descripcion;

                    context.modulos.Add(oMod);
                    context.SaveChanges();

                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    oMod = null;
                }
            }
        }
コード例 #2
0
ファイル: UsuarioLogic.cs プロジェクト: juanip/tpnet
        public void devolverUsuario()
        {
            using (var ctx = new AcademiaEntities())
            {
                try
                {

                    Console.WriteLine((ctx.especialidades.First<Data.Database.especialidade>()).desc_especialidad);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                }
                }
        }
コード例 #3
0
ファイル: EspecialidadesLogic.cs プロジェクト: juanip/tpnet
        public IList<Especialidad> getList()
        {
            IList<Especialidad> lista = new List<Especialidad>();

            using (AcademiaEntities context = new AcademiaEntities())
            {
                IList<especialidade> listaEspecialidades = context.especialidades.ToList();

                foreach(especialidade esp in listaEspecialidades)
                {
                    Especialidad especialidad = new Especialidad();
                    especialidad.Descripcion = esp.desc_especialidad;
                    especialidad.ID = esp.id_especialidad;

                    lista.Add(especialidad);
                }
            }

            return lista;
        }
コード例 #4
0
ファイル: EspecialidadesLogic.cs プロジェクト: juanip/tpnet
 public void Delete(Especialidad especialidad)
 {
     using (AcademiaEntities context = new AcademiaEntities())
     {
         especialidade dbEspecialidad;
         try
         {
             dbEspecialidad = FindEspecialidad(context, especialidad);
             context.especialidades.Remove(dbEspecialidad);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
         finally
         {
             dbEspecialidad = null;
         }
     }
 }
コード例 #5
0
ファイル: EspecialidadesLogic.cs プロジェクト: juanip/tpnet
        public void Update(Especialidad especialidad)
        {
            using (AcademiaEntities context = new AcademiaEntities())
            {
                especialidade dbEspecialidad;

                try
                {
                    dbEspecialidad = FindEspecialidad(context, especialidad);
                    dbEspecialidad.desc_especialidad = especialidad.Descripcion;
                    context.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    dbEspecialidad = null;
                }
            }
        }
コード例 #6
0
ファイル: ModuloLogic.cs プロジェクト: juanip/tpnet
        public void Update(Business.Entity.Modulo Modulo)
        {
            using (AcademiaEntities context = new AcademiaEntities())
               {
               modulo oMod;
               try
               {
                   oMod = FindModulo(context, Modulo);
                   oMod.desc_modulo = Modulo.Descripcion;
                   context.SaveChanges();
               }
               catch (Exception ex)
               {
                   throw ex;
               }
               finally
               {
                   oMod = null;
               }

               }
        }
コード例 #7
0
ファイル: EspecialidadesLogic.cs プロジェクト: juanip/tpnet
        public void Add(Especialidad Especialidad)
        {
            using (AcademiaEntities context = new AcademiaEntities())
            {
                especialidade dbEspecialidad;
                try
                {
                    dbEspecialidad = new especialidade();
                    dbEspecialidad.desc_especialidad = Especialidad.Descripcion;

                    context.especialidades.Add(dbEspecialidad);
                    context.SaveChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    dbEspecialidad = null;
                }
            }
        }
コード例 #8
0
ファイル: ModuloLogic.cs プロジェクト: juanip/tpnet
        public void Delete(Business.Entity.Modulo Modulo)
        {
            using (AcademiaEntities context = new AcademiaEntities())
            {
                modulo oMod;
                try
                {
                    oMod = FindModulo(context, Modulo);
                    context.modulos.Remove(oMod);

                    context.SaveChanges();

                }
                catch(Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    oMod = null;
                }
            }
        }
コード例 #9
0
ファイル: EspecialidadesLogic.cs プロジェクト: juanip/tpnet
 private especialidade FindEspecialidad(AcademiaEntities context, Especialidad esp)
 {
     return context.especialidades.First(e => e.id_especialidad == esp.ID);
 }
コード例 #10
0
ファイル: ModuloLogic.cs プロジェクト: juanip/tpnet
 private modulo FindModulo(AcademiaEntities c , Business.Entity.Modulo mod)
 {
     return c.modulos.First(m => m.id_modulo == mod.ID);
 }