Пример #1
0
        public List <Materias> GetMaterias(string filtro)
        {
            var    listestudios = new List <Materias>();
            var    ds           = new DataSet();
            string consulta     = "select * from estudios where tiutlo like '%" + filtro + "%'";

            ds = conexion.ObtenerDatos(consulta, "estudios");

            var dt = new DataTable();

            dt = ds.Tables[0];

            foreach (DataRow Row in dt.Rows)
            {
                var estudios = new Materias
                {
                    Idestudios    = Convert.ToInt32(Row["idestudios"]),
                    Fkprofesor    = Convert.ToInt32(Row["fkprofesor"]),
                    Titulo        = Row["tiutlo"].ToString(),
                    Nombre        = Row["nombre"].ToString(),
                    Nombrearchivo = Row["nombredelarchivo"].ToString(),
                };

                listestudios.Add(estudios);
            }

            return(listestudios);
        }
Пример #2
0
        public void AddItem_Click(object sender, EventArgs e)
        {
            Materias materia = new Materias();

            materia.Nome          = txtNomeM.Text;
            materia.Codigo        = Convert.ToInt32(txtCod.Value);
            materia.Carga_horaria = Convert.ToInt32(txtCarga.Value);
            materia.Periodo       = Convert.ToInt32(txtPeriodo.Text);

            var pesquisa = new DaoProfessor().procurarProfessorNome(txtProfessor.Text);

            pesquisa.Curso_id   = Convert.ToInt32(txtCodigo.Value);
            pesquisa.Materia_id = Convert.ToInt32(txtCod.Value);

            materia.Professor_id = pesquisa.NR;

            listaMaterias.Add(materia);

            controles.excluirProfessor(pesquisa.NR);
            controles.adicionarProfessor(pesquisa);

            txtNomeM.Text     = "";
            txtCod.Value      = 0;
            txtCarga.Value    = 0;
            txtProfessor.Text = "";
            txtPeriodo.Text   = "";
            listar();
        }
Пример #3
0
        internal List <Materias> GetMateriasHoras(int idDocente, int IdDia)
        {
            List <Materias> MateriasList = new List <Materias>();


            SqlCommand             sqlCommand = new SqlCommand();
            SqlParameterCollection parametros = sqlCommand.Parameters;

            parametros.Add("@IdDocente", SqlDbType.Int).Value = idDocente;
            parametros.Add("@IdDia", SqlDbType.Int).Value     = IdDia;

            DataTable dtUsuario = Dao.ConsultaInformacion("getMATERIASHORA", parametros);

            if (dtUsuario.Rows.Count > 0)
            {
                foreach (DataRow dr in dtUsuario.Rows)
                {
                    Materias Materias = new Materias();
                    Materias.IdMateria     = Convert.ToInt32(dr["IdMateria"]);
                    Materias.Nombre        = dr["Nombre"].ToString();
                    Materias.NombreDocente = dr["NombreDocente"].ToString();
                    Materias.IdDocente     = Convert.ToInt32(dr["IdDocente"].ToString());
                    Materias.HoraEntrada   = Convert.ToDateTime(dr["HoraEntrada"].ToString()).TimeOfDay;
                    Materias.HoraSalida    = Convert.ToDateTime(dr["HoraSalida"].ToString()).TimeOfDay;

                    MateriasList.Add(Materias);
                }
            }

            return(MateriasList);
        }
        public List <Materias> getMaterias()
        {
            List <Materias> materias = new List <Materias>();

            dTable = new DataTable("Materias");
            try
            {
                myCon.Open();
                adapter = new SqlDataAdapter("Select * from Materia", myCon);
                adapter.Fill(dTable);

                foreach (DataRow row in dTable.Rows)
                {
                    Materias materia = new Materias();
                    materia.nroMateria = (int)row["id_mat"];
                    materia.Nombre     = row["descripcion"].ToString();
                    materias.Add(materia);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                myCon.Close();
            }

            return(materias);
        }
Пример #5
0
        internal Materias GetMaterias(int idMaterias)
        {
            Materias Materias = new Materias();

            SqlCommand             sqlCommand = new SqlCommand();
            SqlParameterCollection parametros = sqlCommand.Parameters;

            parametros.Add("@IdMateria", SqlDbType.Int).Value = idMaterias;

            DataTable dtMaterias = Dao.ConsultaInformacion("getMATERIAS", parametros);

            if (dtMaterias.Rows.Count > 0)
            {
                Materias.IdMateria     = Convert.ToInt32(dtMaterias.Rows[0]["IdMateria"]);
                Materias.Nombre        = dtMaterias.Rows[0]["Nombre"].ToString();
                Materias.NombreDocente = dtMaterias.Rows[0]["NombreDocente"].ToString();
                Materias.IdDocente     = Convert.ToInt32(dtMaterias.Rows[0]["IdDocente"].ToString());
                Materias.HoraEntrada   = Convert.ToDateTime(dtMaterias.Rows[0]["HoraEntrada"].ToString()).TimeOfDay;
                Materias.HoraSalida    = Convert.ToDateTime(dtMaterias.Rows[0]["HoraSalida"].ToString()).TimeOfDay;
                Materias.NombreDia     = dtMaterias.Rows[0]["NombreDia"].ToString();
                Materias.IdDia         = Convert.ToInt32(dtMaterias.Rows[0]["IdDia"].ToString());
            }

            return(Materias);
        }
Пример #6
0
        public async Task <ActionResult <Materias> > PostCarreras(Materias item)
        {
            context.Materias.Add(item);
            await context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetMaterias), new { id = item.Id }, item));
        }
Пример #7
0
        public List <Materias> TraerMateriasporArea(int Id)
        {
            List <Materias> listaMaterias = new List <Materias>();

            Materias a = new Materias(0, 0, "Seleccionar");

            listaMaterias.Add(a);

            using (SqlConnection conexion = new SqlConnection(connectionString))
            {
                conexion.Open();
                SqlCommand cmd = new SqlCommand("TraerAreaMateria", conexion);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Dato", 2);
                cmd.Parameters.AddWithValue("@ID_Area", Id);
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr != null && dr.HasRows)
                {
                    while (dr.Read())
                    {
                        a = new Materias((int)dr["idMateria"],
                                         (int)dr["idArea"],
                                         (string)dr["descripcion"]);
                        listaMaterias.Add(a);
                    }
                }
            }
            return(listaMaterias);
        }
        public List <Materias> getMateriasSinInscripcion(string legajo)
        {
            List <Materias> materias = new List <Materias>();

            dTable = new DataTable("Materias");
            try
            {
                myCon.Open();
                adapter = new SqlDataAdapter("SELECT * FROM Materia m where m.Id_mat NOT IN ( select pm.Id_mat from Personas_Materias pm where pm.Legajo ='" + legajo + "')", myCon);
                adapter.Fill(dTable);
                foreach (DataRow row in dTable.Rows)
                {
                    Materias materia = new Materias();
                    materia.nroMateria = (int)row["id_mat"];
                    materia.Nombre     = row["descripcion"].ToString();
                    materias.Add(materia);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                myCon.Close();
            }
            return(materias);
        }
Пример #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            Materias materia = new Materias();

            if (string.IsNullOrEmpty(textBox1.Text.Trim()) || string.IsNullOrEmpty(textBox2.Text.Trim()))
            {
                MessageBox.Show("Todos los Campos son Requeridos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                string Resultadologin = materia.CrearMateria(textBox1.Text, textBox2.Text, (int)cmboxCarreras.SelectedValue);
                if (Resultadologin != "000000")
                {
                    if (Resultadologin == "000001")
                    {
                        MessageBox.Show("Ocurrio Algun Error al Intentar Conectarse", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    if (Resultadologin == "000003")
                    {
                        errorProvider1.SetError(button1, "Materia ya Existe");
                    }
                }
                else
                {
                    MessageBox.Show("Materia Agregada", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limpiarCampos();
                }
                ListarMaterias();
            }
        }
Пример #10
0
        public static List <Materias> ListarMaterias()
        {
            List <Materias> lista = new List <Materias>();
            SqlConnection   cnn   = new SqlConnection("data source =.\\SQLEXPRESS;initial catalog=Academia;integrated security = true");
            SqlCommand      cmd   = new SqlCommand("select * from Materias", cnn);

            try
            {
                cnn.Open();
                SqlDataReader lector = cmd.ExecuteReader();

                while (lector.Read())
                {
                    Materias materias = new Materias();
                    materias.IdMateria    = Convert.ToInt32(lector["IdMateria"].ToString());
                    materias.Nombre       = lector["nombre"].ToString();
                    materias.CargaHoraria = Convert.ToInt32(lector["CargaHoraria"].ToString());

                    lista.Add(materias);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                //lblresultado.Text = ex.Message;
                return(null);
            }
            finally
            {
                cnn.Close();
            }
        }
Пример #11
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     resultado = MessageBox.Show("¿Esta seguro de realizar el cambio?", "Notificacion", MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     if (resultado == DialogResult.Yes)
     {
         using (ControlNotasEntities db = new ControlNotasEntities())
         {
             string id = dgvMaterias.CurrentRow.Cells[0].Value.ToString();
             int    Id = int.Parse(id);
             Mat                 = db.Materias.Where(verificarid => verificarid.idMateria == Id).First();
             Mat.Nombre          = txtNombre.Text;
             db.Entry(Mat).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             Cargardatos();
             Eliminar();
             offEditar();
         }
     }
     else
     {
         Cargardatos();
         Eliminar();
         offEditar();
     }
 }
Пример #12
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            resultado = MessageBox.Show("¿Esta seguro que desea eliminar los datos?", "Notificacion", MessageBoxButtons.YesNo,
                                        MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (resultado == DialogResult.Yes)
            {
                using (ControlNotasEntities db = new ControlNotasEntities())
                {
                    string id = dgvMaterias.CurrentRow.Cells[0].Value.ToString();
                    int    Id = int.Parse(id);
                    Mat        = db.Materias.Find(Id);
                    Mat.Nombre = txtNombre.Text;
                    db.Materias.Remove(Mat);
                    db.SaveChanges();
                    Cargardatos();
                    Eliminar();
                    offEditar();
                }
            }
            else
            {
                Cargardatos();
                Eliminar();
                offEditar();
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("IdMateria,Nombre,Nivel")] Materias materias)
        {
            if (id != materias.IdMateria)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(materias);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MateriasExists(materias.IdMateria))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(materias));
        }
        public List <Materias> Combomaterias(ComboBox combo)
        {
            var    listmaterias = new List <Materias>(); //la variable var es generica
            var    ds           = new DataSet();
            string consulta     = "Select * from materias";

            ds = conexion.Obtenerdatos(consulta, "materias");
            combo.DataSource    = ds.Tables[0];
            combo.DisplayMember = "nombre";
            //combo.ValueMember = "Idestudio";
            //combo.DataSource = dt;
            var dt = new DataTable();

            dt = ds.Tables[0];
            //combo.DataSource = dt;
            foreach (DataRow row in dt.Rows)
            {
                //string datos = string.Format("{0}", row.ItemArray[0]);
                //combo.Items.Add(datos);
                var materias = new Materias
                {
                    //Nombre = row["nombre"].ToString(),
                };
                listmaterias.Add(materias);
            }
            //lenar lista
            return(listmaterias);
        }
Пример #15
0
    //Metodo para listar las materias
    public List <Materias> ListarMaterias()
    {
        //Crean e inician variables, se abre la conexion
        List <Materias> lista = new List <Materias>();
        SqlConnection   con   = Conexion.ObtenerConexion();

        con.Open();
        //Crea la consulta y se envian los datos
        SqlCommand cmd = con.CreateCommand();

        cmd.CommandText = "select Codigo_Materia, Nombre, Ciclo, Unidades_Valorativas, Prerequisito, Descripcion," +
                          " case when Teorico = 1 then 'Si' when Teorico = 0 then 'No' else 'Ni uno ni otro' end as Teorico, " +
                          "case when Laboratorio = 1 then 'Si' when Laboratorio = 0 then 'No' else 'Ni uno ni otro' end  as Laboratorio " +
                          "from materias";
        SqlDataReader reader = cmd.ExecuteReader();

        //Se recorren y se añaden a la lista
        while (reader.Read())
        {
            Materias m = new Materias();
            m.CodMateria   = reader.GetString(0);
            m.Nombre       = reader.GetString(1);
            m.Ciclo        = reader.GetInt32(2);
            m.UV           = reader.GetInt32(3);
            m.Prerequisito = reader.GetString(4);
            m.Descripcion  = reader.GetString(5);
            m.Teoric       = reader.GetString(6);
            m.Laboratorio  = reader.GetString(7);
            lista.Add(m);
        }
        reader.Close();
        con.Close();
        return(lista);
    }
        private void DatosEdit()// Metodo datos del usuario para editar
        {
            Empleados empleado = new Empleados();
            Usuarios  us       = new Usuarios();
            Materias  mat      = new Materias();


            empleado.IdEmpleado = Convert.ToInt32(Request.QueryString["idem"]);
            empleado.Nombre     = txtNombres.Text;
            empleado.Apellido   = txtApellido.Text;
            empleado.Direccion  = TextBoxDireccion.Text;
            empleado.Telefono   = TextBoxTelefono.Text;
            empleado.Celular    = TextBoxCelular.Text;
            empleado.Cedula     = TextBoxCedula.Text;


            if (empleado.Editar())
            {
                us.IdEmpleado  = empleado.IdEmpleado;
                mat.IdEmpleado = empleado.IdEmpleado;
                us.IdUsuario   = Convert.ToInt32(TextBoxId.Text);
                us.Usuario     = txtUsuario.Text;
                us.Email       = txtEmail.Text;
                us.Clave       = txtContrasena.Text;
                //us.Repclave = txtRepContrasena.Text;
                us.Nivel    = DdNiveles.SelectedValue;
                mat.Materia = TextBoxMateria.Text;
                mat.Editar();
                us.Editar();
            }
        }
Пример #17
0
 public IActionResult update([FromBody] Materias materia)
 {
     try
     {
         if (materia.id > 0 && materia.materia.Length > 0)
         {
             var mat     = context.materias.Find(materia.id);
             var mensaje = new Dictionary <string, string>();
             if (mat != null)
             {
                 mat.materia = materia.materia;
                 context.SaveChanges();
                 mensaje.Add("mensaje", "materia actualizada");
                 return(StatusCode(StatusCodes.Status200OK, Json(mensaje)));
             }
             else
             {
                 mensaje.Add("mensaje", "materia no encontrada");
                 return(StatusCode(StatusCodes.Status404NotFound, Json(mensaje)));
             }
         }
         else
         {
             var error = new Dictionary <string, string>();
             error.Add("mensaje", "parametros invalidos");
             return(StatusCode(StatusCodes.Status400BadRequest, Json(error)));
         }
     }
     catch (Exception e)
     {
         var error = new Dictionary <string, string>();
         error.Add("mensaje", e.Message);
         return(StatusCode(StatusCodes.Status500InternalServerError, Json(error)));
     }
 }
        public List <Materias> GetMaterias()
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listmaterias = new List <Materias>(); //la variable var es generica
            var    ds           = new DataSet();
            string consulta     = "Select * from v_materias";

            ds = conexion.Obtenerdatos(consulta, "materias");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var materias = new Materias
                {
                    Id            = Convert.ToInt32(row["Id"]),
                    Idmateria     = row["Clavedemateria"].ToString(),
                    Nombre        = row["nombre"].ToString(),
                    Horasteoria   = Convert.ToInt32(row["Horasdeteoria"]),
                    Horaspractica = Convert.ToInt32(row["Horasdepractica"]),
                    Fkrelantes    = row["MateriaAnterior"].ToString(),
                    Fkreldespues  = row["Materiaquesigue"].ToString(),
                    Semestre      = row["semestre"].ToString(),
                    Total         = Convert.ToInt32(row["Creditos"])
                };
                listmaterias.Add(materias);
            }
            //HardCodear
            //lenar lista
            return(listmaterias);
        }
Пример #19
0
    //Metodo para listar en las tablas
    public List <Materias> ListarMaterias()
    {
        //Se instacian e inicializan recursos
        List <Materias> lista = new List <Materias>();
        SqlConnection   con   = Conexion.ObtenerConexion();

        con.Open();
        SqlCommand cmd = con.CreateCommand();

        //Crea la consulta
        cmd.CommandText = "select Codigo_Materia, Nombre, Ciclo, Unidades_Valorativas," +
                          "CASE WHEN Laboratorio = 1 THEN 'SI' WHEN Laboratorio = 0 THEN 'NO' ELSE 'Ni uno ni otro'" +
                          "end as Laboratorio from materias";
        SqlDataReader reader = cmd.ExecuteReader();

        //Se recorre y se añade a la lista
        while (reader.Read())
        {
            Materias m = new Materias();
            m.CodMateria  = reader.GetString(0);
            m.Nombre      = reader.GetString(1);
            m.Ciclo       = reader.GetInt32(2);
            m.UV          = reader.GetInt32(3);
            m.Laboratorio = reader.GetString(4);
            lista.Add(m);
        }
        reader.Close();
        con.Close();
        return(lista);
    }
Пример #20
0
        public ActionResult agregarMateria(MateriaViewModel model)
        {
            List <ListMateriaViewModel> lst;

            try
            {
                if (ModelState.IsValid)
                {
                    using (SchoolAppEntities db = new SchoolAppEntities())
                    {
                        var oTabla = new Materias();
                        oTabla.ID_curso = model.IdCurso;
                        oTabla.Profesor = model.Profesor;
                        oTabla.Materia  = model.Materia;
                        oTabla.Horario  = model.Horario;
                        oTabla.Duracion = model.Duracion;

                        db.Materias.Add(oTabla);
                        db.SaveChanges();
                    }
                    return(Redirect("~/Materia/"));
                }
                return(View(model));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #21
0
        private void AddItem_Click(object sender, EventArgs e)
        {
            Materias materia = new Materias();

            materia.Nome          = txtNNome.Text;
            materia.Codigo        = Convert.ToInt32(txtNCodigo.Value);
            materia.Carga_horaria = Convert.ToInt32(txtNCargo.Value);
            materia.Periodo       = Convert.ToInt32(txtNPeriodo.Text);

            var pesquisa = controles.procurarProfessorNome(txtNProfessor.Text);

            pesquisa.Curso_id   = Convert.ToInt32(txtCodigo.Value);;
            pesquisa.Materia_id = Convert.ToInt32(txtNCodigo.Value);;

            materia.Professor_id = pesquisa.NR;

            listaMaterias.Add(materia);

            controles.excluirProfessor(pesquisa.NR);
            controles.adicionarProfessor(pesquisa);

            MessageBox.Show("Matéria cadastrada com sucesso!", "Matéria cadastrada!", MessageBoxButtons.OK, MessageBoxIcon.Information);

            txtNNome.Text      = "";
            txtNCodigo.Value   = 0;
            txtNCargo.Value    = 0;
            txtNProfessor.Text = "";
            txtNPeriodo.Text   = "";
        }
Пример #22
0
        public IHttpActionResult PutMaterias(int id, Materias materias)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != materias.IdMateria)
            {
                return(BadRequest());
            }

            db.Entry(materias).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MateriasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private void RegistrarMateria()
        {
            Console.Clear();
            Console.WriteLine(".::Registrar Materia::.");

            //Creamos el nuevo docente
            Materias nuevaMateria = new Materias();

            Console.Write("Nombre de la Materia: ");
            nuevaMateria.Nombre = Console.ReadLine();
            Console.Write("Descripción de la Materia: ");
            nuevaMateria.Descripcion = Console.ReadLine();

            //Mostramos la lista de docentes
            this.MostrarDocentes(true);
            Console.WriteLine("Id del Docente a Designar:");
            int IdDocente = int.Parse(Console.ReadLine());

            //Obtenemos el docente encargado
            var DocenteSel = base.GetDocentes()[IdDocente - 1];

            nuevaMateria.Encargado = DocenteSel;

            //Guardamos la nueva materia
            base.RegistrarMateria(nuevaMateria);

            //Mensaje de Guardado
            Console.WriteLine("Materia guardada con exito...");

            //hacemos la espera
            Console.ReadKey();
        }
        private void Datos()// Metodo datos del usuario para guardar
        {
            Empleados empleado = new Empleados();
            Usuarios  us       = new Usuarios();
            Materias  mat      = new Materias();


            empleado.Nombre    = txtNombres.Text;
            empleado.Apellido  = txtApellido.Text;
            empleado.Direccion = TextBoxDireccion.Text;
            empleado.Telefono  = TextBoxTelefono.Text;
            empleado.Celular   = TextBoxCelular.Text;
            empleado.Cedula    = TextBoxCedula.Text;


            if (empleado.Insertar())
            {
                us.IdEmpleado  = empleado.IdEmpleado;
                mat.IdEmpleado = empleado.IdEmpleado;
                us.Usuario     = txtUsuario.Text;
                us.Email       = txtEmail.Text;
                us.Clave       = txtContrasena.Text;
                //us.Repclave = txtRepContrasena.Text;
                us.Nivel    = DdNiveles.SelectedValue;
                mat.Materia = TextBoxMateria.Text;
                mat.Insertar();
                us.Insertar();
            }
        }
Пример #25
0
 public ActionResult Detalles(int id)
 {
     using (var db = new AlumnosContext())
     {
         Materias ma = db.Materias.Find(id);
         return(View(ma));
     }
 }
Пример #26
0
        public ActionResult DeleteConfirmed(int id)
        {
            Materias materias = db.Materias.Find(id);

            db.Materias.Remove(materias);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #27
0
        public ActionResult Delete(Materias mat)
        {
            Models.Materias materias = db.Materias.Find(mat.IdMaterias);
            db.Materias.Remove(materias);
            db.SaveChanges();

            return(Ok());
        }
Пример #28
0
 public List <Materia> ObtenerMaterias()
 {
     return(Materias
            .Include(entidad => entidad.Grupos)
            .ThenInclude(entidad => entidad.MateriasEstudiantes)
            .ThenInclude(entidad => entidad.Estudiante)
            .OrderBy(entidad => entidad.Nombre).ToList());
 }
Пример #29
0
 private void busquedaDatosListas()
 {
     ObtenerGrupos();
     ObtenerMaterias();
     ObtenerActividades();
     //busqueda de datos inicial
     //obtener todas las materias
     Materias mats = InterfaceHttp.GetMaterias(VariablesGlobales.miusuario.IdUsuario);
 }
Пример #30
0
        public string Agregar([FromBody] MateriaDto model)       ///Estamos pidiendo los datos de EmpleadoDto
        {
            Materias estudiante = _mapper.Map <Materias>(model); ///De dto a Empleado

            _materiasRepository.Insert(estudiante);              ///inserta xd
            _context.SaveChanges();                              ///guarda en la base de datos

            return("Se ha agregado correctamente");
        }
Пример #31
0
        public Materias GetAll()
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "materiasGetAll";

                    Materias oMaterias = new Materias();

                    try
                    {
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oCnn)
                        {
                            while (oReader.Read())
                            {
                                Materia oMateria = new Materia();

                                oMateria.ID = Convert.ToInt32(oReader["id_materia"]);
                                oMateria.Descripcion = Convert.ToString(oReader["desc_materia"]);
                                oMateria.HSSemanales = Convert.ToInt32(oReader["hs_semanales"]);
                                oMateria.HSTotales = Convert.ToInt32(oReader["hs_totales"]);
                                oMateria.IDPlan = Convert.ToInt32(oReader["id_plan"]);

                                oMaterias.Add(oMateria);
                                oMateria = null;
                            }
                            return oMaterias;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada = new Exception("Error al recuperar lista de materias", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        oMaterias = null;
                    }
                }
            }
        }
Пример #32
0
 private void materiasToolStripMenuItem_Click(object sender, EventArgs e)
 {
     Materias mat = new Materias(UsuarioLogeado);
     mat.MdiParent = this;
     mat.Show();
 }
Пример #33
0
        public Materias GetOne(int id)
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "materiasGetOne";

                    oCmd.Parameters.AddWithValue("@id_materia", id);

                    //Aunque debemos buscar solo un elemento, siempre devolvemos
                    //una colección. Es más fácil de manipular y controlar
                    Materias oMaterias = new Materias();

                    //No retornamos DataSets, siempre utilizamos objetos para hacernos
                    //independientes de la estructura de las tablas en el resto
                    //de las capas. Para ellos leemos con el DataReader y creamos
                    //los objetos asociados que se esperan
                    try
                    {
                        //Ejecutamos el comando y retornamos los valores
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oReader)
                        {
                            while (oReader.Read())
                            {
                                //si existe algun valor, creamos el objeto y lo almacenamos en la colección
                                Materia oMateria = new Materia();

                                oMateria.ID = Convert.ToInt32(oReader["id_materia"]);
                                oMateria.Descripcion = Convert.ToString(oReader["desc_materia"]);
                                oMateria.HSSemanales = Convert.ToInt32(oReader["hs_semanales"]);
                                oMateria.HSTotales = Convert.ToInt32(oReader["hs_totales"]);
                                oMateria.IDPlan = Convert.ToInt32(oReader["id_plan"]);

                                //Agregamos el objeto a la coleccion de resultados
                                oMaterias.Add(oMateria);

                                oMateria = null;
                            }
                            //retornamos los valores encontrados
                            return oMaterias;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada = new Exception("Error al recuperar datos de la materia", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        //liberamos la memoria utilizada por los objetos
                        oMaterias = null;
                    }
                }
            }
        }