Example #1
0
        private void btn_Salvar_Click(object sender, EventArgs e)
        {
            int.TryParse((Regex.Match(cb_Curso.Text, @"\d+").Value), out int curso);
            var materia = new Models.Materia();
            {
                materia.NomeMateria     = txt_Nome.Text;
                materia.IdCurso         = curso;
                materia.DataCadastro    = DateTime.Parse(txt_DataCadastro.Text);
                materia.SituacaoMateria = cb_Situacao.Text;
            }

            var content = JsonConvert.SerializeObject(materia);
            var URL     = "http://localhost:60096/CadastroMateria/AddMaterias";

            var httpClient    = new HttpClient();
            var resultRequest = httpClient.PostAsync(URL, new StringContent(content, Encoding.UTF8, "application/json"));

            resultRequest.Wait();

            var result = resultRequest.Result.Content.ReadAsStringAsync();

            result.Wait();

            MessageBox.Show("Cadastrado com Sucesso");

            txt_Nome.Text         = "";
            cb_Curso.Text         = "";
            txt_DataCadastro.Text = "";
            cb_Situacao.Text      = "";
        }
        public List <Models.Materia> Listar()
        {
            List <Models.Materia> Listado = new List <Models.Materia>();

            Models.Materia          Aux;
            AccesoDatos.AccesoDatos Datos = new AccesoDatos.AccesoDatos();
            try
            {
                Datos.SetearQuery("SELECT * FROM [Valenzuela_DB].[dbo].[Materia] inner join [Valenzuela_DB].[dbo].[Carrera] on Carrera.Id = Materia.IdCarrera inner join [Valenzuela_DB].[dbo].[Universidad] on Universidad.Id = Carrera.IdUniversidad");
                Datos.EjecutarLector();

                while (Datos.Lector.Read())
                {
                    Aux                            = new Models.Materia();
                    Aux.Id                         = Datos.Lector.GetInt64(0);
                    Aux.Nombre                     = Datos.Lector.GetString(1);
                    Aux.Carrera                    = new Models.Carrera();
                    Aux.Carrera.Id                 = Datos.Lector.GetInt64(3);
                    Aux.Carrera.Nombre             = Datos.Lector.GetString(4);
                    Aux.Carrera.Universidad        = new Models.Universidad();
                    Aux.Carrera.Universidad.Id     = Datos.Lector.GetInt64(6);
                    Aux.Carrera.Universidad.Nombre = Datos.Lector.GetString(7);
                    Listado.Add(Aux);
                }
                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Datos.CerrarConexion();
            }
        }
Example #3
0
 public CreateGrupoDTO(int numGrupo, int idMateria, string tipoIdentificacionEmpleado, string numeroIdentificacionEmpleado, Models.Materia idMateriaNavigation, Models.Profesor profesor, ICollection <GrupoHorario> grupoHorario)
 {
     NumGrupo  = numGrupo;
     IdMateria = idMateria;
     TipoIdentificacionEmpleado   = tipoIdentificacionEmpleado;
     NumeroIdentificacionEmpleado = numeroIdentificacionEmpleado;
     IdMateriaNavigation          = idMateriaNavigation;
     Profesor     = profesor;
     GrupoHorario = grupoHorario;
 }
 public ActionResult Post(Models.Materia materia)
 {
     listaMateria.Add(materia);
     return(Ok(listaMateria));
 }
 //Formulario para agregar materias
 public ActionResult AgregarMateria(string nombre, float cargaHorario)
 {
     Models.Materia materia = new Models.Materia();
     materia.nombre = nombre;
     return(View("Index"));
 }