public IActionResult Put(Guid id, [FromBody] CursoDTO value)
        {
            Resposta <Categoria> objCategoriaResposta = new CategoriaBusiness(objTesteCastGroupContext).GetByCodigo(value.CategoriaCodigo);

            if (!objCategoriaResposta.Sucesso)
            {
                return(StatusCode(500, objCategoriaResposta.Mensagem));
            }

            Resposta <Curso> objCursoResposta = new CursoBusiness(objTesteCastGroupContext).Get(id);

            if (!objCursoResposta.Sucesso)
            {
                return(StatusCode(500, objCursoResposta.Mensagem));
            }
            else
            {
                objCursoResposta.Objeto.DescricaoAssunto = value.DescricaoAssunto;
                objCursoResposta.Objeto.DataInicio       = value.DataInicio;
                objCursoResposta.Objeto.DataTerminio     = value.DataTerminio;
                objCursoResposta.Objeto.QuantidadeAluno  = value.QuantidadeAluno;
                objCursoResposta.Objeto.Categoria        = objCategoriaResposta.Objeto;
                objCursoResposta = new CursoBusiness(objTesteCastGroupContext).Update(objCursoResposta.Objeto);
                if (!objCursoResposta.Sucesso)
                {
                    return(StatusCode(500, objCursoResposta.Mensagem));
                }
                else
                {
                    return(Ok(objCursoResposta.Objeto));
                }
            }
        }
        public IActionResult Post([FromBody] CursoDTO value)
        {
            Resposta <Categoria> objCategoriaResposta = new CategoriaBusiness(objTesteCastGroupContext).GetByCodigo(value.CategoriaCodigo);

            if (!objCategoriaResposta.Sucesso)
            {
                return(StatusCode(500, objCategoriaResposta.Mensagem));
            }
            Curso objCurso = new Curso()
            {
                DescricaoAssunto = value.DescricaoAssunto,
                DataInicio       = value.DataInicio,
                DataTerminio     = value.DataTerminio,
                QuantidadeAluno  = value.QuantidadeAluno,
                Categoria        = objCategoriaResposta.Objeto
            };
            Resposta <Curso> objCursoResposta = new CursoBusiness(objTesteCastGroupContext).Save(objCurso);

            if (!objCursoResposta.Sucesso)
            {
                return(StatusCode(500, objCursoResposta.Mensagem));
            }
            else
            {
                return(Ok(objCursoResposta.Objeto));
            }
        }
        public IActionResult Get(Guid id)
        {
            Resposta <Curso> objCursoResposta = new CursoBusiness(objTesteCastGroupContext).Get(id);

            if (!objCursoResposta.Sucesso)
            {
                return(StatusCode(500, objCursoResposta.Mensagem));
            }
            else
            {
                return(Ok(objCursoResposta.Objeto));
            }
        }
示例#4
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            CursoBusiness cursoBusiness = new CursoBusiness();

            try
            {
                dgvBusqueda.DataSource = cursoBusiness.listar(cboFiltro.SelectedIndex, txtBuscar.Text);

                dgvBusqueda.Columns[0].Width = 40;
                dgvBusqueda.Columns[1].Width = 227;
                dgvBusqueda.ClearSelection();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            conectionString = WebConfigurationManager.ConnectionStrings["2017_sistema_camel"].ConnectionString;
            cursoBusiness   = new CursoBusiness(conectionString);
            grupoBusiness   = new GrupoBusiness(conectionString);
            LinkedList <Curso> cursos = new LinkedList <Curso>();

            cursos = cursoBusiness.cursos();

            if (!Page.IsPostBack)
            {
                //Llenando el list
                lbCursos.DataSource     = cursos;
                lbCursos.DataValueField = "sigla";
                lbCursos.DataTextField  = "nombre";
                lbCursos.DataBind();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            conectionString = WebConfigurationManager.ConnectionStrings["2017_sistema_camel"].ConnectionString;
            cursoBusiness   = new CursoBusiness(conectionString);
            docenteBusiness = new DocenteBusiness(conectionString);

            if (!Page.IsPostBack)
            {
                LinkedList <Domain.Docente> docentes = new LinkedList <Domain.Docente>();
                docentes = docenteBusiness.obtenerDocentes();
                //docentes = LA LISTA DE DOCENTES

                //Llenando el dropDownList

                ddlDocentes.DataSource     = docentes;
                ddlDocentes.DataValueField = "cedula";
                ddlDocentes.DataTextField  = "cedula";
                ddlDocentes.DataBind();
                ddlDocentes.SelectedIndex = ddlDocentes.Items.Count - 1;
            }
        }
示例#7
0
 public CursoController(IOptions <ConnectionStrings> config)
 {
     this.connection = config.Value.DbConnection;
     cursoBusiness   = new CursoBusiness(connection);
 }