コード例 #1
0
        public bool crearCurso(string Descripcion = "", string Abreviado = "", int?CodCon = null, string Origen = "", int?NroCurso = null)
        {
            var value = new Curso();

            if (!String.IsNullOrEmpty(Descripcion))
            {
                value.Descripcion = Descripcion;
            }
            if (!String.IsNullOrEmpty(Abreviado))
            {
                value.Abreviada = Abreviado;
            }
            if (!String.IsNullOrEmpty(Origen))
            {
                value.Origen = Origen;
            }
            if (CodCon.HasValue)
            {
                value.CodCon = CodCon.Value;
            }
            if (NroCurso.HasValue)
            {
                value.NroCurso = NroCurso.Value;
            }

            CursoData.Insert(value);

            return(true);
        }
コード例 #2
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
        public int DameIDCurso(int ind, int id)
        {
            Personas     per    = new PersonaLogic().GetOne(id);
            List <Curso> cursos = CursoData.GetAllXPlan(per.IDPlan);

            return(cursos[ind].ID);
        }
コード例 #3
0
        public bool editarAlumno(Curso curso)
        {
            if (curso.Id == null)
            {
                if (String.IsNullOrEmpty(curso.Origen) && curso.NroCurso != null)
                {
                    var curso1 = CursoData.LeerUno(curso.NroCurso, curso.Origen);

                    if (curso1 != default(Curso))
                    {
                        curso.Id = curso.Id;
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }

            CursoData.Update(curso);

            return(true);
        }
コード例 #4
0
        public bool editarCurso(long?id = null, string Descripcion = "", string Abreviado = "", int?CodCon = null, string Origen = "", int?NroCurso = null)
        {
            var value = new Curso();

            if (!String.IsNullOrEmpty(Descripcion))
            {
                value.Descripcion = Descripcion;
            }
            if (!String.IsNullOrEmpty(Abreviado))
            {
                value.Abreviada = Abreviado;
            }
            if (!String.IsNullOrEmpty(Origen))
            {
                value.Origen = Origen;
            }
            if (CodCon.HasValue)
            {
                value.CodCon = CodCon.Value;
            }
            if (NroCurso.HasValue)
            {
                value.NroCurso = NroCurso.Value;
            }
            if (id.HasValue)
            {
                value.Id = id.Value;
            }
            else
            {
                if (!String.IsNullOrEmpty(Origen) && NroCurso.HasValue)
                {
                    var curso = CursoData.LeerUno(NroCurso.Value, Origen);

                    if (curso != default(Curso))
                    {
                        value.Id = curso.Id;
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }

            CursoData.Update(value);

            return(true);
        }
コード例 #5
0
        public async Task <IActionResult> BuscarCursoPorNome(string nome)
        {
            try
            {
                using (var data = new CursoData())

                    return(Ok(data.BuscarCursoPorNome(nome)));
            }
            catch (Exception ex)
            {
                return(BadRequest($"Erro: {ex.Message}"));
            }
        }
コード例 #6
0
        public async Task <IActionResult> Get()
        {
            try
            {
                using (var data = new CursoData())

                    return(Ok(data.Read()));
            }
            catch (Exception ex)
            {
                return(BadRequest($"Erro: {ex.Message}"));
            }
        }
コード例 #7
0
 public IActionResult criarCurso([FromBody] Curso curso1)
 {
     try
     {
         using (var data = new CursoData())
             data.Create(curso1);
         return(Ok(""));
     }
     catch (Exception ex)
     {
         return(BadRequest($"Erro: {ex.Message}"));
     }
 }
コード例 #8
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
        public int DameIndex(int ind)
        {
            int          i      = 0;
            List <Curso> cursos = CursoData.GetAll();

            foreach (Curso c in cursos)
            {
                if (c.ID == ind)
                {
                    break;
                }
                ++i;
            }
            return(i);
        }
コード例 #9
0
        public async Task <ActionResult <dynamic> > buscarTodosCursoCriadoPorId(int id)
        {
            List <Curso> cursos = new List <Curso>();

            try
            {
                using (var data = new CursoData())

                    cursos = data.buscarTodosCursoCriadoPorId(id);
                return(new {
                    cursos = cursos
                });
            }
            catch (Exception ex)
            {
                return(BadRequest($"Erro: {ex.Message}"));
            }
        }
コード例 #10
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
 public void Delete(int ID)
 {
     CursoData.Delete(ID);
 }
コード例 #11
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
 public void Save(Business.Entities.Curso cur)
 {
     CursoData.Save(cur);
 }
コード例 #12
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
 public List <Curso> GetAll()
 {
     return(CursoData.GetAll());
 }
コード例 #13
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
 public Business.Entities.Curso GetOne(int ID)
 {
     return(CursoData.GetOne(ID));
 }
コード例 #14
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
 public List <ReporteCursos> reportesCurso()
 {
     return(CursoData.reporteCurso());
 }
コード例 #15
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
 public List <Curso> GetAllXPlan(int id)
 {
     return(CursoData.GetAllXPlan(id));
 }
コード例 #16
0
 public Curso ObtenerCurso(long id)
 {
     return(CursoData.LeerUno(id));
 }
コード例 #17
0
 public Curso ObtenerCurso(int NroCurso, string origen)
 {
     return(CursoData.LeerUno(NroCurso, origen));
 }
コード例 #18
0
 public CursoBusiness(String cadenaConexion)
 {
     cursoData = new CursoData(cadenaConexion);
 }//ctor
コード例 #19
0
ファイル: CursoLogic.cs プロジェクト: alvfacu/TP-Academia
 public int DameIDCurso(int ind)
 {
     return(CursoData.GetAll()[ind].ID);
 }
コード例 #20
0
        public bool crearAlumno(Curso curso)
        {
            CursoData.Insert(curso);

            return(true);
        }