public ActionResult Detalles(String id)
        {

            var data = new Carrera();
            string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root");
            using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion))
            {
                dc.Database.Connection.Open();
                data = dc.ObtenerCarreraPorCodigo(id);
                dc.Database.Connection.Close();
            }

            return View(data);
        }
        public JsonResult Editar(Carrera data)
        {

            string conexion = ProvedorHileraConexion.ConstruirHilera("localhost", "sa", "root");
            using (ModeloSagethDocente dc = new ModeloSagethDocente(conexion))
            {
                dc.Database.Connection.Open();
                try
                {
                    dc.ModificarCarrera(data);
                    return Json(new { status = "ok" });
                }
                catch
                {
                    return Json(new { status = "error" });
                }
                finally
                {
                    dc.Database.Connection.Close();
                }
            }
        }
        public virtual int ModificarCarrera(Carrera carrera)
        {
            var cod_carreraParameter = carrera.cod_carrera != null ?
                new SqlParameter("@cod_carrera", carrera.cod_carrera) :
                new SqlParameter("@cod_carrera", typeof(string));

            var nombreParameter = carrera.nombre != null ?
                new SqlParameter("@nombre", carrera.nombre) :
                new SqlParameter("@nombre", typeof(string));
            var detalleParameter = carrera.detalle != null ?
               new SqlParameter("@detalle", carrera.detalle) :
               new SqlParameter("@detalle", typeof(string));

            var activoParameter = carrera.activo != null ?
                new SqlParameter("@activo", carrera.activo) :
                new SqlParameter("@activo", typeof(bool));

            var cod_resolucionParameter = carrera.cod_resolucion != null ?
                new SqlParameter("@cod_resolucion", carrera.cod_resolucion) :
                new SqlParameter("@cod_resolucion", typeof(string));
            return Database.ExecuteSqlCommand(@"EXEC dbo.spactualizar_carrera @cod_carrera, @nombre,@detalle, @activo, @cod_resolucion", cod_carreraParameter, nombreParameter, detalleParameter, activoParameter, cod_resolucionParameter);
        }